For developers

Build on the Xendy API.

A REST API with JSON, API keys and webhooks, so you can connect Xendy to your CRM, your point-of-sale system, your own software or whatever you come up with. Anything the interface can do, the API can do too.

Request an API key
REST + JSONWebhooksServers in NL & DE

As simple as it should be.

Authenticate with your API key, speak JSON and get predictable answers. Below is an example: adding a contact to a list.

You create your API key in your Xendy dashboard under Settings → API. Every key has its own permissions, so an integration can never do more than it needs to.

# Contact toevoegen
POST /v2/contacts
Authorization: Bearer xnd_live_•••

{
  "email": "anna@voorbeeld.nl",
  "voornaam": "Anna",
  "lijst_id": "lst_8842",
  "velden": { "stad": "Utrecht" }
}

# → 201 Created
{ "id": "cnt_19472", "status": "subscribed" }

What you handle through the API.

Contacts & lists

Create and update contacts, subscribe and unsubscribe them; manage lists and custom fields.

Segments & tags

Tag contacts and retrieve segments, so your own systems decide who gets which email.

Campaigns

Create, schedule and send campaigns from your own workflow or CMS.

Automations

Start or stop contacts in a flow based on events from your own software.

Templates

Retrieve templates and fill them with your own content, handy for generated emails in your brand style.

Statistics

Pull opens, clicks, bounces and revenue per campaign for your own dashboards.

Swipe for more · 6

Webhooks: Xendy calls you.

Set a URL per event and Xendy pushes the event to your system in real time: a new sign-up to your CRM, an opt-out to your customer system, a click to your own scoring logic. No polling needed. No developer at hand? Zapier connects Xendy to thousands of other tools.

Security & GDPR

  • API keys with permissions per integration, revocable immediately
  • Everything over HTTPS; data on servers in the Netherlands and Germany
  • Data processing agreement available as standard
  • Sensible rate limits with clear headers, no silent blocks

Three ways customers use the API.

01

CRM sync

New customers from the CRM straight into the right Xendy list; opt-outs straight back into the CRM, the way Ahrend does it with Salesforce.

02

Till & shop

Till customers from the physical shop in the same customer view as the online store, one contact, one history.

03

Your own software

SaaS companies send user events to Xendy and let flows do the follow-up work.

Frequently asked questions.

The full reference with every endpoint, example requests and error codes is in your Xendy dashboard under Settings → API, always matching the version your account runs on.
No. The API and webhooks are in every tier, just like everything else.
Yes, during your free 30-day trial you can test the full API on your own account.
Yes: through Zapier or our ready-made store integrations. And if you get stuck, our support simply thinks along with you, API questions included.

Don't see your question here?

Building something good?

Put your integration plan to us during a demo, and we will happily think through the smartest route.

Sign up and try 30 days free