Hiver API

The Hiver REST API (v1) exposes Shared Inboxes and their conversations, users, tags and internal notes. Twelve operations across two resources let an integration list and read inboxes, enumerate and search inbox users and tags, create tags, list and read conversations, update a conversation's status/assignee/tags, create a shared draft and post an internal note. Authentication is a single admin-scoped API key sent as an HTTP Bearer token; responses are JSON wrapped in a `data` envelope with opaque-cursor pagination.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/hiver-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

hiver-api-openapi.json Raw ↑
{
  "openapi": "3.0.2",
  "info": {
    "title": "hiver-api",
    "version": "1.0.0"
  },
  "paths": {
    "/inboxes": {
      "get": {
        "tags": [
          "Inbox"
        ],
        "summary": "List all the inboxes",
        "description": "List all the inboxes",
        "operationId": "Inbox_inbox/list-all-the-inboxes",
        "parameters": [
          {
            "name": "Authorization",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Bearer {token}",
              "description": "",
              "default": ""
            },
            "description": "",
            "example": "Bearer {token}"
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "description": "",
                      "example": {
                        "results": [
                          {
                            "id": "101",
                            "display_name": "Customer Support",
                            "channel_type": "email",
                            "email": "info@example.com",
                            "inbox_type": "user",
                            "is_authorised": false,
                            "source_user": {
                              "id": "12323",
                              "email": "source@example.com"
                            },
                            "created_at": 1709036168,
                            "updated_at": 1709036168
                          }
                        ],
                        "pagination": {
                          "next_page": "Gygskjhgkjythjjhkgjhgsdf="
                        }
                      },
                      "properties": {
                        "results": {
                          "type": "array",
                          "description": "",
                          "example": [
                            {
                              "id": "101",
                              "display_name": "Customer Support",
                              "channel_type": "email",
                              "email": "info@example.com",
                              "inbox_type": "user",
                              "is_authorised": false,
                              "source_user": {
                                "id": "12323",
                                "email": "source@example.com"
                              },
                              "created_at": 1709036168,
                              "updated_at": 1709036168
                            }
                          ],
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "description": "",
                                "example": "101"
                              },
                              "display_name": {
                                "type": "string",
                                "description": "",
                                "example": "Customer Support"
                              },
                              "channel_type": {
                                "type": "string",
                                "description": "",
                                "example": "email"
                              },
                              "email": {
                                "type": "string",
                                "description": "",
                                "example": "info@example.com"
                              },
                              "inbox_type": {
                                "type": "string",
                                "description": "",
                                "example": "user"
                              },
                              "is_authorised": {
                                "type": "boolean",
                                "description": "",
                                "example": false
                              },
                              "source_user": {
                                "type": "object",
                                "description": "",
                                "example": {
                                  "id": "12323",
                                  "email": "source@example.com"
                                },
                                "properties": {
                                  "id": {
                                    "type": "string",
                                    "description": "",
                                    "example": "12323"
                                  },
                                  "email": {
                                    "type": "string",
                                    "description": "",
                                    "example": "source@example.com"
                                  }
                                }
                              },
                              "created_at": {
                                "type": "number",
                                "description": "",
                                "example": 1709036168
                              },
                              "updated_at": {
                                "type": "number",
                                "description": "",
                                "example": 1709036168
                              }
                            }
                          }
                        },
                        "pagination": {
                          "type": "object",
                          "description": "",
                          "example": {
                            "next_page": "Gygskjhgkjythjjhkgjhgsdf="
                          },
                          "properties": {
                            "next_page": {
                              "type": "string",
                              "description": "",
                              "example": "Gygskjhgkjythjjhkgjhgsdf="
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/inboxes/{inbox_id}": {
      "get": {
        "tags": [
          "Inbox"
        ],
        "summary": "Get an inbox by id",
        "description": "Get an Inbox by Id",
        "operationId": "Inbox_inbox/get-an-inbox-by-id",
        "parameters": [
          {
            "name": "inbox_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "example": "",
              "description": "ID of the inbox to get details",
              "default": "",
              "format": "int64"
            },
            "description": "ID of the inbox to get details"
          },
          {
            "name": "Authorization",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Bearer {token}",
              "description": "",
              "default": ""
            },
            "description": "",
            "example": "Bearer {token}"
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "description": "",
                      "example": {
                        "id": "101",
                        "display_name": "Customer Support",
                        "channel_type": "email",
                        "email": "info@example.com",
                        "inbox_type": "user",
                        "is_authorised": false,
                        "source_user": {
                          "id": "12323",
                          "email": "source@example.com"
                        },
                        "created_at": 1709036168,
                        "updated_at": 1709036168
                      },
                      "properties": {
                        "id": {
                          "type": "string",
                          "description": "Id of the Inbox",
                          "example": "101"
                        },
                        "display_name": {
                          "type": "string",
                          "description": "Name of the Inbox",
                          "example": "Customer Support"
                        },
                        "channel_type": {
                          "type": "string",
                          "description": "Type of the channel",
                          "example": "email"
                        },
                        "email": {
                          "type": "string",
                          "description": "Email address of the inbox",
                          "example": "info@example.com",
                          "format": "email"
                        },
                        "inbox_type": {
                          "type": "string",
                          "description": "Type of the authentication done for the inbox",
                          "example": "user",
                          "format": "string"
                        },
                        "is_authorised": {
                          "type": "boolean",
                          "description": "True if Hiver has access to user's mailbox, False otherwise. If false, the access could've been lost and need to reinstated.",
                          "example": false
                        },
                        "source_user": {
                          "type": "object",
                          "description": "The user from whom the inbound emails are added.",
                          "example": {
                            "id": "12323",
                            "email": "source@example.com"
                          },
                          "properties": {
                            "id": {
                              "type": "string",
                              "description": "",
                              "example": "12323"
                            },
                            "email": {
                              "type": "string",
                              "description": "",
                              "example": "source@example.com"
                            }
                          }
                        },
                        "created_at": {
                          "type": "integer",
                          "description": "Creation timestamp",
                          "example": 1709036168
                        },
                        "updated_at": {
                          "type": "integer",
                          "description": "Last update timestamp",
                          "example": 1709036168
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/inboxes/{inbox_id}/users": {
      "get": {
        "tags": [
          "Inbox"
        ],
        "summary": "Get all users in the inbox",
        "description": "Get all users in the inbox",
        "operationId": "Inbox_inbox/get-all-users-in-the-inbox",
        "parameters": [
          {
            "name": "inbox_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "343",
              "description": "ID of inbox to get the user list for",
              "default": ""
            },
            "description": "ID of inbox to get the user list for",
            "example": "343"
          },
          {
            "name": "Authorization",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Bearer {token}",
              "description": "",
              "default": ""
            },
            "description": "",
            "example": "Bearer {token}"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "description": "",
                      "example": {
                        "results": [
                          {
                            "id": "456342",
                            "first_name": "Phoebe",
                            "last_name": "Buffay",
                            "email": "p.buffay@friends.com",
                            "phone_number": "+19876543444",
                            "is_joined": false
                          }
                        ],
                        "pagination": {
                          "next_page": "Gygskjhgkjythjjhkgjhgsdf="
                        }
                      },
                      "properties": {
                        "results": {
                          "type": "array",
                          "description": "",
                          "example": [
                            {
                              "id": "456342",
                              "first_name": "Phoebe",
                              "last_name": "Buffay",
                              "email": "p.buffay@friends.com",
                              "phone_number": "+19876543444",
                              "is_joined": false
                            }
                          ],
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "description": "",
                                "example": "456342"
                              },
                              "first_name": {
                                "type": "string",
                                "description": "",
                                "example": "Phoebe"
                              },
                              "last_name": {
                                "type": "string",
                                "description": "",
                                "example": "Buffay"
                              },
                              "email": {
                                "type": "string",
                                "description": "",
                                "example": "p.buffay@friends.com"
                              },
                              "phone_number": {
                                "type": "string",
                                "description": "",
                                "example": "+19876543444"
                              },
                              "is_joined": {
                                "type": "boolean",
                                "description": "",
                                "example": false
                              }
                            }
                          }
                        },
                        "pagination": {
                          "type": "object",
                          "description": "",
                          "example": {
                            "next_page": "Gygskjhgkjythjjhkgjhgsdf="
                          },
                          "properties": {
                            "next_page": {
                              "type": "string",
                              "description": "",
                              "example": "Gygskjhgkjythjjhkgjhgsdf="
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/inboxes/{inbox_id}/users/search": {
      "get": {
        "tags": [
          "Inbox"
        ],
        "summary": "Search users in the inbox",
        "description": "Search users in the inbox",
        "operationId": "Inbox_inbox/search-users-in-the-inbox",
        "parameters": [
          {
            "name": "inbox_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "343",
              "description": "ID of inbox to get the user list for",
              "default": ""
            },
            "description": "ID of inbox to get the user list for",
            "example": "343"
          },
          {
            "name": "email",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "bob@example.com",
              "description": "Email address to be searched for by exact match",
              "default": ""
            },
            "description": "Email address to be searched for by exact match",
            "example": "bob@example.com"
          },
          {
            "name": "Authorization",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Bearer {token}",
              "description": "",
              "default": ""
            },
            "description": "",
            "example": "Bearer {token}"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "description": "",
                      "example": {
                        "results": [
                          {
                            "id": "456342",
                            "first_name": "Phoebe",
                            "last_name": "Buffay",
                            "email": "p.buffay@friends.com",
                            "phone_number": "+19876543444",
                            "is_joined": false
                          }
                        ],
                        "pagination": {
                          "next_page": "Gygskjhgkjythjjhkgjhgsdf="
                        }
                      },
                      "properties": {
                        "results": {
                          "type": "array",
                          "description": "",
                          "example": [
                            {
                              "id": "456342",
                              "first_name": "Phoebe",
                              "last_name": "Buffay",
                              "email": "p.buffay@friends.com",
                              "phone_number": "+19876543444",
                              "is_joined": false
                            }
                          ],
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "description": "",
                                "example": "456342"
                              },
                              "first_name": {
                                "type": "string",
                                "description": "",
                                "example": "Phoebe"
                              },
                              "last_name": {
                                "type": "string",
                                "description": "",
                                "example": "Buffay"
                              },
                              "email": {
                                "type": "string",
                                "description": "",
                                "example": "p.buffay@friends.com"
                              },
                              "phone_number": {
                                "type": "string",
                                "description": "",
                                "example": "+19876543444"
                              },
                              "is_joined": {
                                "type": "boolean",
                                "description": "",
                                "example": false
                              }
                            }
                          }
                        },
                        "pagination": {
                          "type": "object",
                          "description": "",
                          "example": {
                            "next_page": "Gygskjhgkjythjjhkgjhgsdf="
                          },
                          "properties": {
                            "next_page": {
                              "type": "string",
                              "description": "",
                              "example": "Gygskjhgkjythjjhkgjhgsdf="
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/inboxes/{inbox_id}/tags": {
      "get": {
        "tags": [
          "Inbox"
        ],
        "summary": "Get tags in the inbox",
        "description": "Get tags in the inbox",
        "operationId": "Inbox_inbox/get-tags-in-the-inbox",
        "parameters": [
          {
            "name": "inbox_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "343",
              "description": "ID of inbox to get the user list for",
              "default": ""
            },
            "description": "ID of inbox to get the user list for",
            "example": "343"
          },
          {
            "name": "Authorization",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Bearer {token}",
              "description": "",
              "default": ""
            },
            "description": "",
            "example": "Bearer {token}"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "description": "",
                      "example": {
                        "results": [
                          {
                            "id": "56789",
                            "name": "Priority",
                            "color_code": "#ce93d8",
                            "type": "user",
                            "created_at": 1708945347
                          }
                        ],
                        "pagination": {
                          "next_page": "Gygskjhgkjythjjhkgjhgsdf="
                        }
                      },
                      "properties": {
                        "results": {
                          "type": "array",
                          "description": "",
                          "example": [
                            {
                              "id": "56789",
                              "name": "Priority",
                              "color_code": "#ce93d8",
                              "type": "user",
                              "created_at": 1708945347
                            }
                          ],
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "string",
                                "description": "",
                                "example": "56789"
                              },
                              "name": {
                                "type": "string",
                                "description": "",
                                "example": "Priority"
                              },
                              "color_code": {
                                "type": "string",
                                "description": "",
                                "example": "#ce93d8"
                              },
                              "type": {
                                "type": "string",
                                "description": "",
                                "example": "user"
                              },
                              "created_at": {
                                "type": "number",
                                "description": "",
                                "example": 1708945347
                              }
                            }
                          }
                        },
                        "pagination": {
                          "type": "object",
                          "description": "",
                          "example": {
                            "next_page": "Gygskjhgkjythjjhkgjhgsdf="
                          },
                          "properties": {
                            "next_page": {
                              "type": "string",
                              "description": "",
                              "example": "Gygskjhgkjythjjhkgjhgsdf="
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Inbox"
        ],
        "summary": "Create tag in the inbox",
        "description": "Create tag in the inbox",
        "operationId": "Inbox_inbox/create-tags-in-the-inbox",
        "parameters": [
          {
            "name": "inbox_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "",
              "description": "ID of inbox to create the tag in it",
              "default": ""
            },
            "description": "ID of inbox to create the tag in it"
          },
          {
            "name": "Authorization",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Bearer {token}",
              "description": "",
              "default": ""
            },
            "description": "",
            "example": "Bearer {token}"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "data": {
                      "type": "object",
                      "description": "",
                      "example": {
                        "tag_id": 784268,
                        "name": "Property 123",
                        "color_hexcode": "#64b5f6",
                        "background_hexcode": "#f2f4f5",
                        "smid": 284967,
                        "description": "Sales pipeline conversations"
                      },
                      "properties": {
                        "tag_id": {
                          "type": "number",
                          "description": "",
                          "example": 784268
                        },
                        "name": {
                          "type": "string",
                          "description": "",
                          "example": "Property 123"
                        },
                        "color_hexcode": {
                          "type": "string",
                          "description": "",
                          "example": "#64b5f6"
                        },
                        "background_hexcode": {
                          "type": "string",
                          "description": "",
                          "example": "#f2f4f5"
                        },
                        "smid": {
                          "type": "number",
                          "description": "",
                          "example": 284967
                        },
                        "description": {
                          "type": "string",
                          "description": "",
                          "example": "Sales pipeline conversations"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "description": "Request body",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "description": "",
                    "example": "Property 123"
                  },
                  "color_hexcode": {
                    "type": "string",
                    "description": "",
                    "example": "#64b5f6"
                  },
                  "description": {
                    "type": "string",
                    "description": "",
                    "example": "Sales pipeline conversations"
                  }
                },
                "required": [
                  "name"
                ]
              }
            }
          }
        }
      }
    },
    "/inboxes/{inbox_id}/tags/search": {
      "get": {
        "tags": [
          "Inbox"
        ],
        "summary": "Search tags in the inbox",
        "description": "Search tags in the inbox",
        "operationId": "Inbox_inbox/search-tags-in-the-inbox",
        "parameters": [
          {
            "name": "inbox_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "example": "343",
              "description": "ID of inbox to get the user list for",
              "default": ""
            },
            "description": "ID of inbox to get the user list for",
            "example": "343"
          },
          {
            "name": "name",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Priority",
              "description": "Name of the tag to be searched for",
              "default": ""
            },
            "description": "Name of the tag to be searched for",
            "example": "Priority"
          },
          {
            "name": "Authorization",
            "in": "header",
            "required": true,
            "schema": {
              "type": "string",
              "example": "Bearer {token}",
              "description": "",
              "default": ""
            },
            "description": "",
            "example": "Bearer {token}"
          }
        ],
        "responses": {
          "200": {
            "description": "Successful Operation",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
       

# --- truncated at 32 KB (75 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/hiver/refs/heads/main/openapi/hiver-api-openapi.json