Create an order
Send an order to a connected workspace. Every destination includes its
provider and Peeker workspace_id. For Smartlead, omit client_id to
use the main workspace or include it to use that client workspace.
Orders do not accept Smartlead login credentials, customer data, or
user data. A Smartlead Google order needs only the connected API key.
Smartlead Microsoft or mixed orders use the optional login pair saved
through POST /workspaces.
Use a bundle or custom sizing, never both. A normal order buys and
provisions its own domains. It never reserves, attaches, or changes
pre-warmed pool inventory. Only POST /pool/attach can do that.
Bundle orders may send quantity. A quantity of 2 doubles the
bundle domain and inbox counts; omitting it means 1.
For a custom Google order, set google_licenses to 1, 2, or 3.
Peeker creates that many Google inboxes on every submitted domain.
Authorizations
Partner API key (pk_live_… or pk_test_…).
Headers
Required for order creation. Pool attach also supports this header for
durable retries. Workspace creation does not use it. The value is
unique across the Partner account.
Reuse it only with the same endpoint and unchanged request body. When
retrying an Instantly order after
422 provider_login_credentials_required, you may add or replace only
destination.login_credentials; every other field must stay unchanged.
For a Smartlead Microsoft or PlusVibe order with that error, repair the
target through POST /workspaces, then retry the unchanged order with
the same key.
Retry 503 provider_unavailable or 500 internal_error with the same
key and unchanged body.
After pool attach returns 409 insufficient_inventory, wait for pool
inventory to be replenished, then retry the unchanged body with the
same key. After 422 provider_login_credentials_required or
422 provider_credentials_invalid, repair the target workspace, then
retry the unchanged body with the same key.
1 - 256Body
Response
Order accepted, or the matching idempotent order returned.