A simple API to add stamps and points from your till, online shop or Zapier, plus real-time webhooks whenever something happens in your programme.
Your API key is in your dashboard under Integrations. Send it with every request in the header:
Authorization: Bearer fdz_tu_clave
All endpoints start with https://fidelizando.io/api/v1, accept JSON and respond with JSON containing "ok": true or "ok": false and an "error" message in Spanish. To find a customer you can use their email, their telefono or the codigo on their card.
/yoChecks that the key works and returns the business and programme type. Zapier uses it to test the connection.
{
"ok": true,
"negocio": { "nombre": "CafΓ© Martina", "slug": "cafe-martina" },
"programa": { "tipo": "sellos", "nombre": "Stamp card" }
}/clientesSigns up a customer and creates their card (with the welcome gift if you have it switched on). If they already exist, returns their card. consentimiento is required: it confirms they have accepted your privacy policy.
{
"nombre": "Lucy Martin",
"email": "lucia@ejemplo.com",
"consentimiento": true,
"marketing": false
}{
"ok": true,
"tarjeta": {
"codigo": "F5TGSLQRZE",
"nombre": "Lucy Martin",
"email": "lucia@ejemplo.com",
"programa": "sellos",
"saldo": 6,
"estado": "Te faltan 3 para: cafΓ© gratis",
"visitas": 6,
"app": "https://fidelizando.io/c/cafe-martina"
}
}/sumarAdds to the card. For stamps, cantidad stamps (1 if you donβt send it). For points, whatever the importe is worth under your programme. Your limits apply, such as the daily stamp cap.
{
"email": "lucia@ejemplo.com",
"importe": 12.50,
"concepto": "Ticket 1043"
}{
"ok": true,
"sumado": 1,
"premio_listo": false,
"tarjeta": { β¦ }
}/tarjetas?email=lucia@ejemplo.comGets a cardβs balance and status.
{
"ok": true,
"tarjeta": {
"codigo": "F5TGSLQRZE",
"nombre": "Lucy Martin",
"email": "lucia@ejemplo.com",
"programa": "sellos",
"saldo": 6,
"estado": "Te faltan 3 para: cafΓ© gratis",
"visitas": 6,
"app": "https://fidelizando.io/c/cafe-martina"
}
}/canjearRedeems the reward if thereβs enough balance. For points, premio is the rewardβs position in your catalogue (0 is the first).
{
"codigo": "F5TGSLQRZE"
}{
"ok": true,
"premio": "Free coffee",
"tarjeta": { β¦ }
}Shopify and WooCommerce donβt allow custom headers, so the key goes in the URL. Each paid order adds once to the buyerβs card (matched by email), even if the shop repeats the notification. The exact URLs, with your key, are in your dashboard.
https://fidelizando.io/api/v1/tiendas/shopify?clave=fdz_tu_clave
https://fidelizando.io/api/v1/tiendas/woocommerce?clave=fdz_tu_clave
Add a https:// URL in your dashboard and weβll send a JSON POST whenever something happens. If your server doesnβt reply with a 2xx code, we retry up to 5 times.
| Event | When |
|---|---|
cliente.alta | A customer gets the card (in your app, at the counter or through the API). |
tarjeta.suma | Stamps or points are added, including gifts (welcome, birthday, referrals, scratch and win). |
tarjeta.canje | A reward is redeemed. |
{
"evento": "tarjeta.suma",
"fecha": "2026-10-23T12:36:08+02:00",
"codigo": "F5TGSLQRZE",
"tipo": "suma",
"cantidad": 1,
"saldo": 7,
"concepto": "Ticket 1043"
}
https://fidelizando.io/api/v1/sumar or /clientes, with the Authorization: Bearer header and your key.Need anything else? Email us at hola@fidelizando.io.
We use our own cookies to make the site work and, with your permission, analytics and advertising cookies to measure visits and show you relevant ads. Cookie policy