Organizations
Organizations, which own all other data. An API key gives access to a single organization
The organization object
Attributes
iduuidUnique identifier
clover_merchant_idtext | nullIdentifier of the connected Clover merchant
mollie_profile_idtext | nullIdentifier of the connected Mollie profile
paddle_subscription_idtext | nullIdentifier of the Paddle subscription of the organization
square_location_idtext | nullIdentifier of the connected Square location
stripe_account_idtext | nullIdentifier of the connected Stripe account
created_atread-onlytimestamp with time zoneCreation timestamp
updated_atread-onlytimestamp with time zoneLast modification timestamp
deleted_attimestamp with time zone | nullTimestamp at which the organization was deleted
activebooleanWhether the organization is active. Widgets, sites and iCal feeds of inactive organizations don't work
arrival_labelMultiLanguageStringLocalized label for the arrival date
avatartext | nullURL of the avatar image
booking_form_ctaMultiLanguageStringLocalized label of the booking form's submit button
buyer_labelMultiLanguageStringLocalized label of the buyer details on invoices
color_backgroundtextBackground color of the guest page and emails
color_errortextError color of the guest page and emails
color_headertextHeader color of the guest page and emails
color_infotextInfo color of the guest page and emails
color_primarytextPrimary color of the guest page and emails
color_texttextText color of the guest page and emails
color_warningtextWarning color of the guest page and emails
company_nametextCompany name of the organization, for invoices
confirmation_messageMultiLanguageStringLocalized message shown after submitting a booking
confirmation_message_titleMultiLanguageStringLocalized title of the message shown after submitting a booking
contact_detailsArray<ContactDetail>Contact details shown to guests
country_codeCountryCode | ""ISO 3166-1 alpha-2 country code of the organization, or empty
creditintegerPre-paid credit balance of the organization, in cents
custom_domaintext | nullCustom domain of the guest page
departure_labelMultiLanguageStringLocalized label for the departure date
descriptionMultiLanguageStringLocalized description of the organization
e_invoice_addresstextE-invoicing address of the organization
e_invoice_schemetextScheme of the organization's e-invoicing address, e.g. a Peppol scheme
expires_attimestamp with time zone | nullTimestamp at which the trial or subscription expires
fonttext | nullFont of the guest page and emails
from_addresstext | nullEmail address emails to guests are sent from
from_nametext | nullSender name of emails to guests
ftsread-onlytsvectorFull text search index
ical_export_secrettextSecret used to generate iCal feed URLs
ical_export_secret_no_detailstextSecret used to generate iCal feed URLs without booking details
initial_review_statusReviewStatusStatus of new reviews: pending or approved
invoice_detailstextSeller details shown on invoices, such as address and VAT number
invoice_footertextText shown at the bottom of invoices
languages[Language, ...Array<Language>]Languages the organization supports, the first being the default
logotext | nullURL of the logo image
logo_alttext | nullURL of the logo image for dark backgrounds
logo_sizeinteger | nullSize of the logo in pixels, or null for automatic
nameMultiLanguageStringLocalized name of the organization
onboarding_progress{ booking?: string | null, channel?: string | null, event?: string | null, impression?: string | null, product?: string | null }Progress of the organization through onboarding
payment_detailsMultiLanguageStringLocalized payment instructions for manual payments
payment_methodPaymentMethodPayment provider for online payments
periodSubscriptionPeriodBilling period of the subscription
pricing_versionOrganizationPricingVersionVersion of Bookingmood's pricing that applies to the organization and its units. Versions were introduced as the pricing changed over time
review_promptMultiLanguageStringLocalized message asking guests to leave a review
seller_labelMultiLanguageStringLocalized label of the seller details on invoices
show_branding_booking_status_pagebooleanWhether to show the Bookingmood branding on the guest page
show_review_promptbooleanWhether the guest page asks for a review after the stay
sms_limitintegerMaximum number of text messages the organization can send per day
stripe_store_payment_detailsbooleanWhether to store guests' payment details with Stripe for future charges
subscription_typeSubscriptionTypeHow the subscription is paid: trial, paddle, pre-paid or test
thread_emailsbooleanWhether emails about the same booking are grouped in a single thread
tierTierSubscription tier of the organization
vat_numbertextVAT number of the organization
Related resources
Embed related resources in the response with the select parameter, for example select=*,paddle_subscriptions!paddle_subscription_id(*). Resources related through more than one column need the column as a hint, like table!column(*).
paddle_subscriptions!paddle_subscription_id(*)object | nullThe paddle subscription referenced by paddle_subscription_id.
attributes(*)arrayThe attributes referencing this organization through attributes.organization_id.
bookings!organization_id(*)arrayThe bookings referencing this organization through bookings.organization_id.
calendar_events!organization_id(*)arrayThe calendar events referencing this organization through calendar_events.organization_id.
capacity_groups(*)arrayThe capacity groups referencing this organization through capacity_groups.organization_id.
contacts(*)arrayThe contacts referencing this organization through contacts.organization_id.
invoices(*)arrayThe invoices referencing this organization through invoices.organization_id.
message_templates(*)arrayThe message templates referencing this organization through message_templates.organization_id.
organization_calendar_logs(*)arrayThe organization calendar logs referencing this organization through organization_calendar_logs.organization_id.
paddle_subscriptions!organization_id(*)arrayThe paddle subscriptions referencing this organization through paddle_subscriptions.organization_id.
pricing_widgets(*)arrayThe pricing widgets referencing this organization through pricing_widgets.organization_id.
products!organization_id(*)arrayThe products referencing this organization through products.organization_id.
reply_to_addresses(*)arrayThe reply to addresses referencing this organization through reply_to_addresses.organization_id.
review_widgets(*)arrayThe review widgets referencing this organization through review_widgets.organization_id.
services(*)arrayThe services referencing this organization through services.organization_id.
sites!organization_id(*)arrayThe sites referencing this organization through sites.organization_id.
webhooks(*)arrayThe webhooks referencing this organization through webhooks.organization_id.
widgets!organization_id(*)arrayThe widgets referencing this organization through widgets.organization_id.
{
"id": "00000000-0000-0000-0000-000000000000",
"clover_merchant_id": "",
"mollie_profile_id": "",
"paddle_subscription_id": "",
"referrer_id": "00000000-0000-0000-0000-000000000000",
"square_location_id": "",
"stripe_account_id": "",
"created_at": "2026-10-30T23:21:07.688Z",
"updated_at": "2026-10-30T23:21:07.688Z",
"deleted_at": "2026-10-30T23:21:07.688Z",
"active": true,
"arrival_label": {},
"avatar": "",
"booking_form_cta": {},
"buyer_label": {},
"color_background": "#fff",
"color_error": "#faa5a5",
"color_header": "#000",
"color_info": "#2463eb",
"color_primary": "#059669",
"color_text": "#000",
"color_warning": "#a75c03",
"company_name": "Summer cottage",
"confirmation_message": {},
"confirmation_message_title": {},
"contact_details": {},
"country_code": "NL",
"credit": 0,
"custom_domain": "",
"departure_label": {},
"description": {},
"e_invoice_address": "",
"e_invoice_scheme": "",
"expires_at": "2026-10-30T23:21:07.688Z",
"font": "",
"from_address": "",
"from_name": "Summer cottage",
"ical_export_secret": "md5((random())::text)",
"ical_export_secret_no_details": "md5((random())::text)",
"initial_review_status": "pending",
"invoice_details": "",
"invoice_footer": "",
"languages": [
""
],
"logo": "",
"logo_alt": "",
"logo_size": 0,
"name": {},
"onboarding_progress": {},
"payment_details": {},
"payment_method": "manual",
"period": "monthly",
"pricing_version": "V5",
"review_prompt": {},
"seller_label": {},
"show_branding_booking_status_page": true,
"show_review_prompt": true,
"sms_limit": 0,
"stripe_store_payment_details": false,
"subscription_type": "trial",
"thread_emails": true,
"tier": "premium",
"vat_number": ""
}curl -X GET "https://api.bookingmood.com/v1/organizations?limit=10&select=*,paddle_subscriptions!paddle_subscription_id(*),user_profiles!referrer_id(*)" \
-H "Authorization: Bearer YOUR_API_KEY"List organizations
Filters
idFilter<uuid>Unique identifier
clover_merchant_idFilter<text | null>Identifier of the connected Clover merchant
mollie_profile_idFilter<text | null>Identifier of the connected Mollie profile
paddle_subscription_idFilter<text | null>Identifier of the Paddle subscription of the organization
referrer_idFilter<uuid | null>Identifier of the user that referred the organization
square_location_idFilter<text | null>Identifier of the connected Square location
stripe_account_idFilter<text | null>Identifier of the connected Stripe account
created_atFilter<timestamp with time zone>Creation timestamp
updated_atFilter<timestamp with time zone>Last modification timestamp
deleted_atFilter<timestamp with time zone | null>Timestamp at which the organization was deleted
activeFilter<boolean>Whether the organization is active. Widgets, sites and iCal feeds of inactive organizations don't work
arrival_labelFilter<MultiLanguageString>Localized label for the arrival date
avatarFilter<text | null>URL of the avatar image
booking_form_ctaFilter<MultiLanguageString>Localized label of the booking form's submit button
buyer_labelFilter<MultiLanguageString>Localized label of the buyer details on invoices
color_backgroundFilter<text>Background color of the guest page and emails
color_errorFilter<text>Error color of the guest page and emails
color_headerFilter<text>Header color of the guest page and emails
color_infoFilter<text>Info color of the guest page and emails
color_primaryFilter<text>Primary color of the guest page and emails
color_textFilter<text>Text color of the guest page and emails
color_warningFilter<text>Warning color of the guest page and emails
company_nameFilter<text>Company name of the organization, for invoices
confirmation_messageFilter<MultiLanguageString>Localized message shown after submitting a booking
confirmation_message_titleFilter<MultiLanguageString>Localized title of the message shown after submitting a booking
contact_detailsFilter<Array<ContactDetail>>Contact details shown to guests
country_codeFilter<CountryCode | "">ISO 3166-1 alpha-2 country code of the organization, or empty
creditFilter<integer>Pre-paid credit balance of the organization, in cents
custom_domainFilter<text | null>Custom domain of the guest page
departure_labelFilter<MultiLanguageString>Localized label for the departure date
descriptionFilter<MultiLanguageString>Localized description of the organization
e_invoice_addressFilter<text>E-invoicing address of the organization
e_invoice_schemeFilter<text>Scheme of the organization's e-invoicing address, e.g. a Peppol scheme
expires_atFilter<timestamp with time zone | null>Timestamp at which the trial or subscription expires
fontFilter<text | null>Font of the guest page and emails
from_addressFilter<text | null>Email address emails to guests are sent from
from_nameFilter<text | null>Sender name of emails to guests
ftsFilter<tsvector>Full text search index
ical_export_secretFilter<text>Secret used to generate iCal feed URLs
ical_export_secret_no_detailsFilter<text>Secret used to generate iCal feed URLs without booking details
initial_review_statusFilter<ReviewStatus>Status of new reviews: pending or approved
invoice_detailsFilter<text>Seller details shown on invoices, such as address and VAT number
invoice_footerFilter<text>Text shown at the bottom of invoices
languagesFilter<[Language, ...Array<Language>]>Languages the organization supports, the first being the default
logoFilter<text | null>URL of the logo image
logo_altFilter<text | null>URL of the logo image for dark backgrounds
logo_sizeFilter<integer | null>Size of the logo in pixels, or null for automatic
nameFilter<MultiLanguageString>Localized name of the organization
onboarding_progressFilter<{ booking?: string | null, channel?: string | null, event?: string | null, impression?: string | null, product?: string | null }>Progress of the organization through onboarding
payment_detailsFilter<MultiLanguageString>Localized payment instructions for manual payments
payment_methodFilter<PaymentMethod>Payment provider for online payments
periodFilter<SubscriptionPeriod>Billing period of the subscription
pricing_versionFilter<OrganizationPricingVersion>Version of Bookingmood's pricing that applies to the organization and its units. Versions were introduced as the pricing changed over time
review_promptFilter<MultiLanguageString>Localized message asking guests to leave a review
seller_labelFilter<MultiLanguageString>Localized label of the seller details on invoices
show_branding_booking_status_pageFilter<boolean>Whether to show the Bookingmood branding on the guest page
show_review_promptFilter<boolean>Whether the guest page asks for a review after the stay
sms_limitFilter<integer>Maximum number of text messages the organization can send per day
stripe_store_payment_detailsFilter<boolean>Whether to store guests' payment details with Stripe for future charges
subscription_typeFilter<SubscriptionType>How the subscription is paid: trial, paddle, pre-paid or test
thread_emailsFilter<boolean>Whether emails about the same booking are grouped in a single thread
tierFilter<Tier>Subscription tier of the organization
vat_numberFilter<text>VAT number of the organization
Responses
200A list of organizations with the selected columns
206Partial Content
400The request is malformed, for example an unknown column or an invalid filter.
401The API key is missing or invalid.
code, message, details and hint. See the introduction for more on errors.GET /organizationscurl -X GET "https://api.bookingmood.com/v1/organizations?select=*&limit=10" \
-H "Authorization: Bearer YOUR_API_KEY"[
{
"id": "00000000-0000-0000-0000-000000000000",
"clover_merchant_id": "",
"mollie_profile_id": "",
"paddle_subscription_id": "",
"referrer_id": "00000000-0000-0000-0000-000000000000",
"square_location_id": "",
"stripe_account_id": "",
"created_at": "2026-10-30T23:21:07.688Z",
"updated_at": "2026-10-30T23:21:07.688Z",
"deleted_at": "2026-10-30T23:21:07.688Z",
"active": true,
"arrival_label": {},
"avatar": "",
"booking_form_cta": {},
"buyer_label": {},
"color_background": "#fff",
"color_error": "#faa5a5",
"color_header": "#000",
"color_info": "#2463eb",
"color_primary": "#059669",
"color_text": "#000",
"color_warning": "#a75c03",
"company_name": "Summer cottage",
"confirmation_message": {},
"confirmation_message_title": {},
"contact_details": {},
"country_code": "NL",
"credit": 0,
"custom_domain": "",
"departure_label": {},
"description": {},
"e_invoice_address": "",
"e_invoice_scheme": "",
"expires_at": "2026-10-30T23:21:07.688Z",
"font": "",
"from_address": "",
"from_name": "Summer cottage",
"ical_export_secret": "md5((random())::text)",
"ical_export_secret_no_details": "md5((random())::text)",
"initial_review_status": "pending",
"invoice_details": "",
"invoice_footer": "",
"languages": [
""
],
"logo": "",
"logo_alt": "",
"logo_size": 0,
"name": {},
"onboarding_progress": {},
"payment_details": {},
"payment_method": "manual",
"period": "monthly",
"pricing_version": "V5",
"review_prompt": {},
"seller_label": {},
"show_branding_booking_status_page": true,
"show_review_prompt": true,
"sms_limit": 0,
"stripe_store_payment_details": false,
"subscription_type": "trial",
"thread_emails": true,
"tier": "premium",
"vat_number": ""
}
]