# IndiePitcher ## Docs - [API Keys](https://docs.indiepitcher.com/api-keys.md): Interact with IndiePitcher programatically - [Add a new contact](https://docs.indiepitcher.com/api-reference/endpoints/create-contact.md): Add a new contact to the mailing list, or update an existing one if `updateIfExists` is set to `true`. - [Create a portal session URL for a contact to manage their mailing list subscripitons](https://docs.indiepitcher.com/api-reference/endpoints/create-mailing-list-portal-session.md): Generates a new public URL for a contact with provided email to manage their mailing list subscriptions. - [Add multiple contacts using a single API call](https://docs.indiepitcher.com/api-reference/endpoints/create-multiple-contacts.md): Add miultiple contacts (up to 100) using a single API call to avoid being rate limited. Payloads with `updateIfExists` is set to `true` will be updated if a contact with given email already exists. - [Delete a contact](https://docs.indiepitcher.com/api-reference/endpoints/delete-contact.md): Deletes a contact with provided email from the mailing list - [Find a contact](https://docs.indiepitcher.com/api-reference/endpoints/find-contact.md): Find a contact based on their email address. - [Retrieve contacts](https://docs.indiepitcher.com/api-reference/endpoints/list-contacts.md): Returns a paginated list of stored contacts in the mailing list. - [Retrieve mailing lists](https://docs.indiepitcher.com/api-reference/endpoints/retrieve-mailing-lists.md): Returns paginated mailing lists contacts can subscribe to. - [Send an email to one of more registered contacts.](https://docs.indiepitcher.com/api-reference/endpoints/send-email-to-contacts.md): Send a personalized email to one more (up to 100 using 1 API call) contacts subscribed to a proviced mailing list. This is the recommended way to send an email to members of a team of your product. All provided emails must belong to your mailing list and must be members of provided mailing list. All… - [Send an email to registered contacts in a mailing list.](https://docs.indiepitcher.com/api-reference/endpoints/send-email-to-mailing-list.md): This is the recommendat way to send a newsletter, by creating a list called something like `Newsletter`. All contacts are automatically subscribed to `important` default mailing list. You can use peronalization tags such as `Hi {{firstName}}` to peronalize individual sent emails, and scheduled it to… - [Sends an email to specified email address.](https://docs.indiepitcher.com/api-reference/endpoints/send-transactional-email.md): The email is not required to belong to a contact in your contact list. Use this API to send emails such as that a user who is not signed up for your product was invited to a team. - [Update an existing contact](https://docs.indiepitcher.com/api-reference/endpoints/update-contact.md): Updates a contact with given email address. This call will fail if a contact with provided email does not exist, use `addContact` instead in such case. - [Introduction](https://docs.indiepitcher.com/api-reference/introduction.md): IndiePitcher REST API documentation - [Contacts](https://docs.indiepitcher.com/contacts.md): All about contacts in IndiePitcher - [Sending Domains](https://docs.indiepitcher.com/custom-domains.md): Send emails from your own domain with IndiePitcher - [Email Personalization](https://docs.indiepitcher.com/email-personalization.md): Personalize your emails with recipient-specific information - [Node.js](https://docs.indiepitcher.com/examples/nodejs.md): Use IndiePitcher with your Node.js apps - [Supabase](https://docs.indiepitcher.com/examples/smtp-supabase.md): Send emails via SMTP with IndiePitcher - [Swift](https://docs.indiepitcher.com/examples/swift.md): Use IndiePitcher with your server-side Swift apps - [Start here](https://docs.indiepitcher.com/introduction.md): IndiePitcher - Everything email for your startup - [Mailing Lists](https://docs.indiepitcher.com/mailing-lists.md): All about mailing lists in IndiePitcher - [SDKs](https://docs.indiepitcher.com/sdks.md): Open source SDKs for IndiePitcher - [SMTP](https://docs.indiepitcher.com/smtp.md): Send emails via SMTP with IndiePitcher ## OpenAPI Specs - [openapi](https://docs.indiepitcher.com/api-reference/openapi.yml)