v1

API documentation

The Ma Belle Note REST API reads an account's locations, reviews, statistics, private feedback and customer base, writes contacts, visits and reply drafts to it, and sends every event to your tools by webhook. An API key is all you need.

API documentationOverview

Base URL

Every operation starts from this address, over HTTPS, with the account key in the Authorization header.

https://api.mabellenote.com/v1

Read operations are stable: they follow the compatibility policy described in the versioning guide. An operation marked “Beta”, such as writes, webhooks or the event log, may still change before it is declared stable.

Guides

No-code recipes

Step-by-step guides to plug the API into Make, Zapier or n8n with their generic HTTP and webhook modules, or into an AI assistant, without writing a server.

Available operations

List taken from the OpenAPI description of the current version.

OperationPurposeRequired scopeStability
GET /v1/healthCheck API availabilityNo keyStable
GET /v1/openapi.jsonGet the OpenAPI descriptionNo keyStable
GET /v1/meIdentify the API keyaccount:readStable
GET /v1/establishmentsList establishmentsestablishments:readStable
GET /v1/establishments/{establishmentId}Get an establishmentestablishments:readStable
GET /v1/establishments/{establishmentId}/statsGet establishment statisticsstats:readStable
GET /v1/reviewsList reviewsreviews:readStable
GET /v1/reviews/{reviewId}Get a reviewreviews:readStable
GET /v1/feedbacksList private feedbackfeedbacks:readStable
GET /v1/feedbacks/{feedbackId}Get private feedbackfeedbacks:readStable
GET /v1/contactsList contactscontacts:readStable
POST /v1/contactsCreate or update a contactcontacts:writeBeta
GET /v1/contacts/{contactId}Get a contactcontacts:readStable
PATCH /v1/contacts/{contactId}Update a contactcontacts:writeBeta
POST /v1/visitsRecord a visitvisits:writeBeta
POST /v1/promo-codes/redeemRedeem a promo codepromo_codes:redeemBeta
POST /v1/reviews/{reviewId}/reply-draftsGenerate an AI draftai:generateBeta
PUT /v1/reviews/{reviewId}/reply-draftWrite a draftreplies:writeBeta
POST /v1/reviews/{reviewId}/replyPublish a reply to Googlereplies:publishBeta
GET /v1/eventsList eventsevents:readBeta
GET /v1/events/{eventId}Get an eventevents:readBeta
GET /v1/webhook-endpointsList webhook endpointswebhooks:manageBeta
POST /v1/webhook-endpointsCreate a webhook endpointwebhooks:manageBeta
DELETE /v1/webhook-endpoints/{endpointId}Delete a webhook endpointwebhooks:manageBeta
POST /v1/webhook-endpoints/{endpointId}/testSend a test eventwebhooks:manageBeta