# momoDevelopers ## Docs - [Delivery methods](https://developers.momogood.com/data-hub/delivery-methods.md) - [Introduction](https://developers.momogood.com/data-hub/introduction.md): Introduction to the momoGood Messaging Data Hub - [Active subscribers](https://developers.momogood.com/data-hub/reports/active-subscribers.md) - [All replies report](https://developers.momogood.com/data-hub/reports/all-replies-report.md) - [Broadcast message summary report](https://developers.momogood.com/data-hub/reports/broadcast-message-summary-report.md) - [Clicks report](https://developers.momogood.com/data-hub/reports/clicks-report.md) - [Donations report](https://developers.momogood.com/data-hub/reports/donations-report.md) - [Opts report](https://developers.momogood.com/data-hub/reports/opts-report.md) - [Recipients report](https://developers.momogood.com/data-hub/reports/recipients-report.md) - [Subscriber activity report](https://developers.momogood.com/data-hub/reports/subscriber-activity-report.md) - [Subscribers snapshot report](https://developers.momogood.com/data-hub/reports/subscribers-snapshot-report.md) - [Updated subscribers report](https://developers.momogood.com/data-hub/reports/updated-subscribers-report.md) - [Authentication](https://developers.momogood.com/events-auctions/authentication.md): Session-cookie login flow, optional OTP, and per-namespace authorization rules. - [Base URL and regions](https://developers.momogood.com/events-auctions/base-url-and-regions.md): The five regional production hostnames available today and how to determine which region hosts your account. - [Conventions](https://developers.momogood.com/events-auctions/conventions.md): Money fields, timestamps, pagination, enum casing, and other conventions shared across all 9 endpoints. - [List events](https://developers.momogood.com/events-auctions/endpoints/events.md): GET /{your-namespace}/v1/events — list events the service user can access, filtered by `since`. Custom Data Export only today; coming soon on the connector families. - [List guests for an event](https://developers.momogood.com/events-auctions/endpoints/guests.md): Guests registered for the event with consent metadata. Custom Data Export, Salesforce, and Blackbaud variants. - [List items for an event](https://developers.momogood.com/events-auctions/endpoints/items.md): Buy-now items, auction lots, pledges, raffles, GLI raffles, and tickets grouped by category. Custom Data Export and Blackbaud variants today. - [List purchases for an event](https://developers.momogood.com/events-auctions/endpoints/purchases.md): Committed purchases, donations, and winning auction bids grouped by category. Custom Data Export, Salesforce, and Blackbaud variants. - [Errors](https://developers.momogood.com/events-auctions/errors.md): JSON error shape and the HTTP status codes returned across every endpoint. - [Limitations and caveats](https://developers.momogood.com/events-auctions/limitations.md): What this API doesn't do today, what's on the roadmap, and a few edge cases worth knowing before you build. - [Overview](https://developers.momogood.com/events-auctions/overview.md): A read-only HTTP surface for exporting Givergy event data into the systems you already run — CRMs, data warehouses, reporting tools, and custom destinations. - [Polling pattern](https://developers.momogood.com/events-auctions/polling-pattern.md): Recommended incremental-sync flow using the `since` cursor. Webhooks coming soon. - [Rate limiting](https://developers.momogood.com/events-auctions/rate-limiting.md): Plan for 1 request per second per integrator. Contact support@givergy.com to request a higher quota. - [Response schemas](https://developers.momogood.com/events-auctions/schemas.md): Event, ItemsBundle, PurchasesBundle, Guest, AddressDetail, and the enums returned across every endpoint. - [Build with momoGood](https://developers.momogood.com/index.md): One ecosystem. Three product APIs. A unified developer experience for charities, donors, and the events they run. - [Introduction](https://developers.momogood.com/messaging/message-sending-api-reference/introduction.md): Get started with the momoGood Messaging API v3 - [Send an MMS Message](https://developers.momogood.com/messaging/message-sending-api-reference/mms/send-mms.md): This endpoint allows you to send an MMS message to a U.S. or Canadian phone number. If delivery fails, a fallback SMS message will be sent. - [Rate Limits](https://developers.momogood.com/messaging/message-sending-api-reference/rate-limit.md): Understanding API rate limits and best practices - [Send an RCS Text Message](https://developers.momogood.com/messaging/message-sending-api-reference/rcs/send-rcs.md): This endpoint allows you to send an RCS (Rich Communication Services) text message to a U.S. phone number. If delivery fails, a fallback SMS message will be sent. - [Send an RCS Carousel](https://developers.momogood.com/messaging/message-sending-api-reference/rcs/send-rcs-carousel.md): This endpoint allows you to send an RCS Carousel message with multiple rich cards to a U.S. phone number. If delivery fails, a fallback SMS message will be sent. - [Send an RCS File](https://developers.momogood.com/messaging/message-sending-api-reference/rcs/send-rcs-file.md): This endpoint allows you to send an RCS File message with file attachment to a U.S. phone number. If delivery fails, a fallback SMS message will be sent. - [Send an RCS Rich Card](https://developers.momogood.com/messaging/message-sending-api-reference/rcs/send-rcs-rich-card.md): This endpoint allows you to send an RCS Rich Card message with media to a U.S. phone number. If delivery fails, a fallback SMS message will be sent. - [Send an SMS Message](https://developers.momogood.com/messaging/message-sending-api-reference/sms/send-sms.md): This endpoint allows you to send an SMS message to a U.S. or Canadian phone number. - [Delivery Status](https://developers.momogood.com/messaging/message-sending-api-reference/webhooks/delivery-status.md): This webhook is called when a message is successfully or unsuccessfully delivered. - [Invalid Phone](https://developers.momogood.com/messaging/message-sending-api-reference/webhooks/invalid-phone.md): This webhook is called when a phone number is determined to be invalid during validation. - [Reply Received](https://developers.momogood.com/messaging/message-sending-api-reference/webhooks/reply-received.md): This webhook is called when a recipient replies to a sent message. - [Send a WhatsApp Template Message](https://developers.momogood.com/messaging/message-sending-api-reference/whatsapp/send-whatsapp.md): This endpoint allows you to send a WhatsApp Templated Message along with an SMS Fallback. The SMS Fallback is used if the WhatsApp message fails to deliver. - [Upload a WhatsApp Template](https://developers.momogood.com/messaging/message-sending-api-reference/whatsapp/upload-whatsapp-template.md): This endpoint allows you to upload a new WhatsApp template for approval. - [Get Current Account](https://developers.momogood.com/messaging/v2-api-reference/accounts/get-current-account.md): This endpoint retrieves the current account, as specified by the API key used to authenticate. - [Create a Custom Field](https://developers.momogood.com/messaging/v2-api-reference/custom-fields/create-custom-field.md): This endpoint creates a custom field. - [Deleting a Custom Field](https://developers.momogood.com/messaging/v2-api-reference/custom-fields/deleting-custom-field.md): This endpoint deletes a custom field. - [Get a List of Custom Fields](https://developers.momogood.com/messaging/v2-api-reference/custom-fields/get-list-of-custom-fields.md): This endpoint fetches a list of Custom Fields. - [Introduction](https://developers.momogood.com/messaging/v2-api-reference/introduction.md): Get started with the momoGood Messaging API v2 - [Configure List Opt-In Type](https://developers.momogood.com/messaging/v2-api-reference/lists/configure-list-opt-in-type.md): This endpoint configures an opt-in type for a list. - [Creating a New List](https://developers.momogood.com/messaging/v2-api-reference/lists/creating-a-new-list.md): This endpoint creates a new list. - [Destroying a List](https://developers.momogood.com/messaging/v2-api-reference/lists/destroying-a-list.md): This endpoint destroys a list. - [List All Lists](https://developers.momogood.com/messaging/v2-api-reference/lists/list-all-lists.md): This endpoint retrieves a list of all lists owned by the current account. - [Retrieve List](https://developers.momogood.com/messaging/v2-api-reference/lists/retrieve-list.md): This endpoint retrieves a specific list. - [Setting Keywords for a List](https://developers.momogood.com/messaging/v2-api-reference/lists/setting-keywords-for-list.md): This endpoint sets or updates keywords for a list. - [Updating a List](https://developers.momogood.com/messaging/v2-api-reference/lists/updating-a-list.md): This endpoint updates a list. - [Querying an Existing Message](https://developers.momogood.com/messaging/v2-api-reference/messaging/querying-an-existing-message.md): This endpoint retrieves a message. - [Retrieve All Draft Messages in a List](https://developers.momogood.com/messaging/v2-api-reference/messaging/retrieve-all-draft-messages-in-list.md): This endpoint retrieves all draft messages in a list. - [Retrieve All Scheduled Messages in a List](https://developers.momogood.com/messaging/v2-api-reference/messaging/retrieve-all-scheduled-messages-in-list.md): This endpoint retrieves all scheduled messages in a list. - [Retrieve All Sent Messages in a List](https://developers.momogood.com/messaging/v2-api-reference/messaging/retrieve-all-sent-messages-in-list.md): This endpoint retrieves all sent messages in a list. - [Send Message to Entire List](https://developers.momogood.com/messaging/v2-api-reference/messaging/sending-message-to-entire-list.md): This endpoint sends a message. - [Creating a New MOMT Report](https://developers.momogood.com/messaging/v2-api-reference/momt-reports/creating-a-new-momt-report.md): This endpoint creates a new MOMT Report. - [Getting Status of a Processed MOMT Report](https://developers.momogood.com/messaging/v2-api-reference/momt-reports/get-status-of-momt-report.md): This endpoint gets the status of a processed MOMT Report. - [Getting Status of a Unprocessed MOMT Report](https://developers.momogood.com/messaging/v2-api-reference/momt-reports/get-status-of-unprocessed-momt-report.md): This endpoint gets the status of an unprocessed MOMT Report. - [Rate Limits](https://developers.momogood.com/messaging/v2-api-reference/rate-limit.md): Understanding API rate limits and best practices - [Listing Account Shortcodes](https://developers.momogood.com/messaging/v2-api-reference/shortcodes/listing-account-shortcodes.md): This endpoint gets a list of shortcodes provisioned on your account. - [Testing Keyword Availability on Shortcode](https://developers.momogood.com/messaging/v2-api-reference/shortcodes/testing-keyword-availability.md): This endpoint checks the availability of a keyword on the account's shortcode. - [Adding a Subscriber](https://developers.momogood.com/messaging/v2-api-reference/subscribers/adding-a-subscriber.md): This endpoint adds a subscriber to a list. - [Adding Multiple Tags to Multiple Subscribers](https://developers.momogood.com/messaging/v2-api-reference/subscribers/adding-multiple-tags-to-multiple-subscribers.md): This endpoint applies multiple tags to multiple subscribers. - [Deleting tags from a Subscriber](https://developers.momogood.com/messaging/v2-api-reference/subscribers/deleting-tags-from-a-subscriber.md): This endpoint deletes multiple tags from a subscriber. - [Get a List of Subscribed Phone Numbers](https://developers.momogood.com/messaging/v2-api-reference/subscribers/get-list-of-subscribed-phones.md): This endpoint gets a list of subscribed phone numbers for the requested list. - [Get a List of Unsubscribed Phone Numbers](https://developers.momogood.com/messaging/v2-api-reference/subscribers/get-list-of-unsubscribed-phones.md): This endpoint gets a list of unsubscribed phone numbers. - [Getting a Subscriber](https://developers.momogood.com/messaging/v2-api-reference/subscribers/getting-a-subscriber.md): This endpoint returns information about a current subscriber. - [Unsubscribing a Subscriber](https://developers.momogood.com/messaging/v2-api-reference/subscribers/unsubscribing-a-subscriber.md): This endpoint unsubscribes a subscriber. - [Updating a Subscriber](https://developers.momogood.com/messaging/v2-api-reference/subscribers/updating-a-subscriber.md): This endpoint updates a subscriber. - [Deleting a Tag From All Subscribers](https://developers.momogood.com/messaging/v2-api-reference/tags/deleting-tag-from-all-subscribers.md): This endpoint deletes tags from all subscribers with the tag. - [Send Transactional MMS Message](https://developers.momogood.com/messaging/v2-api-reference/transactional-messages/send-transactional-mms.md): This endpoint sends a Transactional MMS Message. Transactional MMS Messages are limited to 5000 characters. - [Send Transactional SMS Message](https://developers.momogood.com/messaging/v2-api-reference/transactional-messages/send-transactional-sms.md): This endpoint sends a Transactional SMS Message. Transactional SMS Messages are limited to 160 characters. Messages sent with more than 160 characters will be rejected with a 422 response and an error message stating that the content is too long. - [Creating a New Webhook for a List](https://developers.momogood.com/messaging/v2-api-reference/webhooks/creating-new-webhook-for-list.md): This endpoint creates a webhook for a list - [Destroying a Webhook](https://developers.momogood.com/messaging/v2-api-reference/webhooks/destroying-webhook.md): This endpoint destroys a webhook - [Listing Webhooks](https://developers.momogood.com/messaging/v2-api-reference/webhooks/listing-webhooks.md): This endpoint lists webhooks - [Showing a Webhook](https://developers.momogood.com/messaging/v2-api-reference/webhooks/showing-webhook.md): This endpoint shows a webhook - [Updating a Webhook](https://developers.momogood.com/messaging/v2-api-reference/webhooks/updating-webhook.md): This endpoint updates a webhook - [Webhook Events](https://developers.momogood.com/messaging/v2-api-reference/webhooks/webhook-event-info.md): Callback URLs configured as a webhook in momoGood Messaging are retried 10 times when not reachable. After the 10th time, the system makes no further attempts to reach the callback URL. ## OpenAPI Specs - [openapi](https://developers.momogood.com/messaging/v2-api-reference/openapi.json) ## Optional - [Messaging Trust Center](https://trust.tatango.com/)