Brevo Reward API

The reward API from Brevo — 9 operation(s) for reward.

Business capability
Loyalty & Retention Management BC-420.40

Operations 10

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /loyalty/offer/programs/{pid}/code-pools/{cpid}/codes-count Count codes in a reward code pool · Get code count #
Ask an LLM
“How many voucher codes are left in a code pool?”
“Can I check the size of a loyalty code pool?”
Tell an agent
Count the codes in pool {cpid} of program {pid}.
Report how many codes remain in code pool {cpid} for program {pid}.
GET /loyalty/offer/programs/{pid}/vouchers List a contact's vouchers · Get voucher for a contact #
Ask an LLM
“Which vouchers has a specific contact been given?”
“Can I filter a contact's vouchers by reward?”
Tell an agent
Show vouchers for contact {contactId} in program {pid}.
List contact {contactId}'s vouchers for reward {rewardId} in program {pid}.
GET /loyalty/offer/programs/{pid}/offers List rewards in a loyalty program · Get Reward Page API #
Ask an LLM
“What rewards are offered in my loyalty program?”
“Can I list only rewards in a certain state?”
Tell an agent
List the rewards in program {pid}.
Show {state} rewards in program {pid}.
POST /loyalty/offer/programs/{pid}/offers Create a reward · Create a reward #
Ask an LLM
“How do I add a new reward to my loyalty program?”
“Can a reward have a public name, description and image?”
Tell an agent
Create a reward named {name} in program {pid}.
Add reward {name} with public name {publicName} to program {pid}.
GET /loyalty/offer/programs/{pid}/rewards/{rid} Get a reward · Get reward information #
Ask an LLM
“What are the details of one specific reward?”
“Can I view a reward as of a specific program version?”
Tell an agent
Show reward {rid} in program {pid}.
Get reward {rid} from program {pid} at version {version}.
POST /loyalty/offer/programs/{pid}/rewards/attribute Issue a voucher to a member · Create a voucher #
Ask an LLM
“How do I give a loyalty member a voucher for a reward?”
“Can I set a validity window and expiration on a voucher I issue?”
Tell an agent
Issue reward {rewardId} as a voucher to contact {contactId} in program {pid}.
Create a voucher with code {code} for reward {rewardId} expiring {expirationDate} in program {pid}.
POST /loyalty/offer/programs/{pid}/rewards/redeem Request to redeem a voucher · Create redeem voucher request #
Ask an LLM
“How do I start redeeming a member's voucher at checkout?”
“Can a voucher redemption auto-complete or expire after a TTL?”
Tell an agent
Redeem voucher code {code} for contact {contactId} in program {pid}.
Start redemption of attributed reward {attributedRewardId} in program {pid}.
POST /loyalty/offer/programs/{pid}/rewards/redeem/{tid}/complete Complete a voucher redemption · Complete redeem voucher request #
Ask an LLM
“How do I finalize a pending voucher redemption?”
“What confirms a redemption request so the voucher is used?”
Tell an agent
Complete redemption {tid} in program {pid}.
Finalize the pending voucher redeem {tid} for program {pid}.
DELETE /loyalty/offer/programs/{pid}/rewards/revoke Revoke issued vouchers · Revoke vouchers #
Ask an LLM
“Can I take back vouchers already given to members?”
“How do I revoke several attributed vouchers at once?”
Tell an agent destructive · confirm first
Revoke vouchers {attributedRewardIds} in program {pid}.
Cancel the attributed rewards {attributedRewardIds} from program {pid}.
POST /loyalty/offer/programs/{pid}/rewards/validate Check whether a reward is valid · Validate a reward #
Ask an LLM
“Can I verify a voucher code is valid before redeeming it?”
“Does a reward check take a point of sale into account?”
Tell an agent
Validate voucher code {code} for contact {contactId} in program {pid}.
Check reward {rewardId} at point of sale {pointOfSellId} in program {pid}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/brevo:brevo-reward-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

brevo-reward-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Loyalty Reward API
  version: 1.0.0
servers:
- url: https://api.brevo.com/v3
  description: https://api.brevo.com/v3
tags:


# --- truncated at 32 KB (55 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/openapi/brevo-reward-api-openapi.yml