API

Trigger campaigns
from your app

Create the lead and fire the campaign in one call. Scoped API keys, no heavy SDK — trigger, delay, reset, and cancel from your backend. Most teams ship the integration in an afternoon.

1,000 free sends every month · no credit card

Need a walkthrough? Talk to sales

dash.bip.marketing
Campaign trigger

Campaign trigger

One API call drops a lead into a campaign

Key capabilities

  • Leads

    Create or update a contact by email or phone. Duplicates merge into one profile.

  • Events

    Record purchases, page views, or custom actions from your server.

  • Campaign trigger

    Pass an email, phone, ID, or full lead object. Upsert and queue the campaign in one call.

  • Cancel before send

    Stop a scheduled send before it goes out. Safe to call even if nothing is pending — and canceled sends are never charged.

  • Scoped keys

    Keys carry only the permissions each integration needs — leads, events, campaigns, or all. Rotate and expire them from the panel.

  • Webhooks out

    Push sends, opens, and clicks to your CRM, Slack, or warehouse — up to 3 webhooks per dispatch, with retry built in.

Developer at a dark desk lit by three glowing monitors
Developer at a dark desk lit by three glowing monitors
In practice

Integrated tonight, greeting customers by midnight

It’s 11 pm and a developer is wiring the checkout. One POST to the trigger endpoint — lead object in, tags and custom fields included — and BIP creates the contact, deduplicates against the base, and queues the welcome campaign. No sync job, no queue infrastructure, no second provider for “transactional”. By midnight the integration is in production, and every future signup gets greeted a minute after paying.

Common questions

Can’t find the answer you’re looking for? Talk to our team — a human replies.

Do I need an SDK?

No SDK required. The API is plain HTTP with JSON — any language that can make a POST request is ready, from Node to PHP to a Shopify webhook.

What do API calls cost?

Nothing. Creating leads, logging events, and calling cancel are free. You are charged per message actually sent — one send per recipient.

Can I create the lead and trigger in one call?

Yes — pass the lead as an object in the trigger call with the campaigns:trigger and leads:write scopes. BIP upserts the contact and queues the campaign in one request.

How do delayed sends work?

The delay holds the send for the window you set. A new trigger resets the timer; a cancel clears it. Only a send that actually fires is charged.

Connect your app

1,000 free sends every month · no credit card