Steps in detail
1. Create your bundles
1. Create your bundles
A bundle is a saved order size. Send
name and monthly_sending_volume; optionally add google_percent and microsoft_percent. Bundles default to weekday-only sending (send_on_weekends: false) and 2 Google inboxes/domain. Use the returned bun_… ID on orders. The response also tells you how many Google and Microsoft domains the customer must pick.cURL
201 Created
2. Check domain availability
2. Check domain availability
Generate domain candidates yourself, or let the customer search. Send up to 50 per call. Available rows include price, renewal price, and
usable_for; unavailable rows include a reason.cURL
200 OK
3. Submit the order
3. Submit the order
POST /orders provisions everything in one call. It accepts one user string, plus Smartlead routing and credentials in sequencer. You pass:bundle_id- the bundle from step 1; resolves the license mix and domain split.user- an email to create/reuse, or an existingusr_…user ID.sequencer- Smartlead routing plus the login credentials Peeker uses internally for provider submission.forwarding_url- the default redirect for every domain in the order.domains- the available domains you picked, selected to satisfy the bundle’s Microsoft split.personas- names and requiredprofile_picture_urlkeys used to generate inbox names.
sequencer.login_email and sequencer.login_password; a Smartlead client ID or API key alone is not enough for Peeker to submit the provider work.Re-sending the exact same body returns the original order - no second charge, no duplicate provisioning. Orders dedupe for 24 hours.cURL
200 OK
4. Listen for the webhooks
4. Listen for the webhooks
Configure your endpoint in the Partner portal → Webhooks before placing the order. Registrar-sourced domains skip the nameserver step (Peeker controls DNS), so events fire in this sequence:The
order.completed payload is the full order. Verify the signature before trusting any payload.Webhook · order.completed
What’s next
Importing customer domains
The separate flow for domains the customer already owns at another registrar.
Change forwarding URLs
Repoint up to 25 domains at a new URL after the order is live.