Skip to main content

Create EasyPost Connection

POST 

/api/easypost/instances

Connects EasyPost. The key is verified live first — an invalid key creates nothing. Returns 422 with code: already_connected when the account already has an EasyPost connection.

Required scope: integrations:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Body fields:

  • api_key (string, required): EasyPost API key, 16–255 characters, starting with EZTK (test mode) or EZAK (production mode). Whitespace is trimmed.
  • name (string, optional, max 255): display name

EasyPost failures return 422 (or 502 when EasyPost is unreachable) with message, code (EasyPost's error code, e.g. APIKEY.INACTIVE, CONNECTION_FAILED) and errors.api_key.

Authentication: Requires Bearer token.

Requires permission: integrations.create

Request​

Responses​

Created

Response Headers
    Content-Type