# Messaging

**Inveterate sends messages to your members that are triggered by events such as signing up for your membership, receiving credits, or or successful referral notifications.**

You can customize your messages by adding your company logo and by adjusting the recommended copy loaded in by Inveterate.&#x20;

### **Different Types Of Messages:**

**Account**

Welcome is sent to a member as soon as they sign up for a membership.  This welcomes them to the program.

Rebill Notice is sent to customers when they are due to renew their subscription.&#x20;

* If the billing frequency is annually, the email notification is to be sent 15 days before their renewal.
* If the billing frequency is not annually, the email notification is to be sent 3 days before their renewal.

**Credits**

Credits Earned is sent to a member whenever they earn credits according to your program rules.

Credits Redeemed is sent to a member whenever they redeem their credits on your store.

Anniversary Credits is sent to a member when they earn anniversary credits according to your program rules.

**Referrals**

Referral Completed is sent to a member when they successfully complete a referral to your program.

**At Risk**

Credit Reminder is sent to a member once they reach the 'at risk threshold' you set in your [messaging settings](/help-center/guides/program-setup/messaging/messaging-settings.md).  This reminds them that they have not redeemed any credits in your store for a certain number of days.  For example - if you set a 90 day at risk threshold, the member will receive an email after 90 days of not redeeming any credits.

**The sections below will teach you how to set up the content for each message and how to update global email styling.**

{% content-ref url="/pages/TvdQJnlXnaZrYpnDLymc" %}
[Content](/help-center/guides/program-setup/messaging/content.md)
{% endcontent-ref %}

{% content-ref url="/pages/gp8YZNhmhYp29UwYIDGC" %}
[Messaging](/help-center/guides/program-setup/messaging.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.inveterate.com/help-center/guides/program-setup/messaging.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
