Overview
The Multi-Account API Token feature allows organizations with multiple Prokeep accounts to send messages using a single API integration. This is especially useful for companies that have a centralized ERP or business system—like Epicor Eclipse or Innovo—but operate many Prokeep accounts across branches or regions.
Instead of building separate integrations for each account, you can send order delivery notifications or other messages through one endpoint using a single set of credentials. Prokeep handles routing based on the from
number in each request.
Who This Is For
This feature is designed for customers who:
-
Operate multiple Prokeep accounts (e.g. by region, brand or acquisition)
-
Have a centralized ERP or messaging system
-
Want to send messages (such as order notifications) across all locations without merging accounts
-
Need a scalable, low-maintenance integration
How It Works
-
Prokeep provides a single API username and password (Basic Auth)
-
Use the standard
POST /messages
endpoint -
Prokeep automatically determines the account based on the
from
number in the payload -
No need to manage multiple tokens or include account IDs in requests
Example Endpoint
If your login URL is https://yourorg.prokeep.com
, your Messaging API endpoint will be:https://yourorg.prokeep.com/rest/v1/messages
This single endpoint works for all of your linked Prokeep accounts — for example, northbranch.prokeep.com
, southbranch.prokeep.com
, and hq.prokeep.com
. Even though these accounts have different subdomains, you’ll use the same endpoint and credentials for all of them.
As long as the from
number in the request is tied to a valid conversational line in one of those accounts, Prokeep will automatically route the message to the correct account. No need to switch subdomains, change tokens, or include account IDs.
Authentication
-
Uses Basic Authentication (username and password)
-
Credentials do not expire unless manually rotated
-
Prokeep can rotate credentials upon request
-
Using the Messaging API
The structure of your API requests remains the same as documented in the Prokeep Messaging API.
-
The
from
number must be a valid conversational line tied to a group in one of the linked accounts -
Prokeep handles message routing — no account ID required
-
Only the
POST /messages
endpoint is supported
For full request structure and response examples, refer to the Prokeep Messaging API documentation.
Example Request
curl -u 'your_username:your_password' \
--request POST 'https://yourorg.prokeep.com/rest/v1/messages' \
--header 'Content-Type: application/json' \
--data-raw '{
"from": "+15556667777",
"to": "+15557776666",
"text": "Your order is out for delivery."
}'
Getting Started
To request a Multi-Account API Token:
-
Contact your Prokeep Customer Success Manager (CSM)
-
Request must come from an admin on one of the accounts
-
Provide a list of accounts to be linked to the token
Your CSM and Technical Account Manager (TAM) will provide:
-
Your API endpoint (based on one of your account subdomains)
-
Your Basic Auth credentials (username and password)
Important Notes
-
This feature currently supports only the
POST /messages
endpoint -
In-app API Logs will not show activity from Multi-Account Tokens
-
Customers do not need to create an API key inside the Prokeep application