provider (required): GOOGLE_WORKSPACE or MS_ENTERPRISEdomains (required): the domains to order. Only .com domains are supported, max 50 per order.senders (required): the identities behind the mailboxes. Each entry has first_name, last_name and prefixes - the mailbox names for that person (the part before the @). The mailboxes created are exactly the ones you list; nothing is added for you. Every prefix must be unique across all senders.total_accounts (required): your explicit confirmation of how many email accounts this order creates - number of domains × total number of prefixes. If it does not match, nothing is charged and the expected number is returned.forwarded_domain (optional): where visitors of the ordered domains are redirected.mailbox_password (required): password for the created mailboxes - 8-25 characters with an uppercase letter, a digit and a special character; it must not contain any of the prefixes.senders[].profile_picture_url (optional): that sender's own picture, used for their mailboxes.master_inbox_email (optional): centralized master inbox for the created mailboxes.senders must carry exactly 99 prefixes in total. Use as many sender identities as you like and write the mailbox names yourself, or build the list with POST /dfy/generate-sender-identities and edit it as you wish.mailbox_password, master_inbox_email and senders[].profile_picture_url are not supported for this provider and are rejected if sent.dfy_domain_subscription_id / dfy_email_subscription_id.200 {"subscribed": true} - order placed. Track provisioning via GET /dfy/subscriptions.200 {"subscribed": false, "message": ...} - payment succeeded but the domain purchase failed; the order is recorded and support is notified.400 - the order was not placed and nothing was charged (validation error, a rule above not met, or the card on file could not be charged - complete the payment from the app in that case).curl --location 'https://api.plusvibe.ai/api/v1/dfy/place-order' \
--header 'x-api-key: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"workspace_id": "65099a0dd96fae8ab61130c0",
"provider": "GOOGLE_WORKSPACE",
"domains": [
"acme-growth.com",
"acme-reach.com"
],
"senders": [
{
"first_name": "John",
"last_name": "Doe",
"prefixes": [
"john",
"john.doe",
"john.d"
],
"profile_picture_url": "https://example.com/john.jpg"
}
],
"total_accounts": 6,
"mailbox_password": "Str0ng!Pass1",
"forwarded_domain": "acme.com",
"master_inbox_email": "inbox@acme.com"
}'{
"subscribed": true
}