Koppelingen

Werkt met wat je al gebruikt

Start kaarten vanuit je webshop, CRM of eigen software en krijg elke stap terug. Gebouwd voor ontwikkelaars, te gebruiken zonder.

Demo aanvragen
Ontwikkelaars

Eén aanroep per kaart

Lees de documentatie
OntwikkelaarsLiveTest
POST /v1/postflows/pf_01JB…/items
Authorization: Bearer pb_live_••••••••
Idempotency-Key: order-10482

{
  "recipient": {
    "name": "Sanne de Vries",
    "addressLine1": "Dorpsstraat 4",
    "postalCode": "3512 AB",
    "city": "Utrecht"
  },
  "variables": { "voucherCode": "WELKOM15" }
}
202 Accepted{ "id": "itm_01JB…", "status": "IN_FLOW" }
item.created20041 ms
item.in_flow20038 ms
item.ready20044 ms
run.handed_to_printer20052 ms
item.handed_to_carrier20039 ms
qr.scanned20047 ms
x-webhook-signature: v1=5f3a…c91eHMAC-SHA256 met je eigen geheim
Record-getriggerde FlowOpportunity: Closed Won
ActiePostBuddy: Send Mail Item
Postflow Idpf_bedanktRecipient name{!Contact.Name}VariablesfirstName = {!Contact.FirstName}
De status komt terug op de Mail Item bij het record
TESTpb_test_••••••••Niets wordt gedrukt of betaald
OntvangenKlaarGesimuleerde runBij PostNL (test)Afgerond

Met dezelfde webhooks als live.

Koppelingen

Kant-en-klaar of zelf gebouwd

Installeer de Salesforce-app, upload een lijst of bouw je eigen koppeling. De status van elke kaart komt terug waar jij werkt.

PostBuddy
Salesforce
REST API
Webhooks
CSV en Excel
SDK

Een kaart vanuit je eigen code

Met de SDK voor TypeScript of Python. Een idempotentiesleutel voorkomt dat een kaart twee keer gaat.

Lees de API-documentatie
import { PostBuddyClient } from '@postbuddy/sdk';

const client = new PostBuddyClient({
  apiKey: process.env.POSTBUDDY_API_KEY!,
});

await client.postflows.createItem('pf_welkom', {
  body: {
    recipient: order.shippingAddress,
    variables: {
      firstName: order.customer.firstName,
      voucherCode: 'WELKOM15',
    },
  },
  idempotencyKey: `order-${order.id}`,
});

Begin met een testsleutel.