# Memberstack

## Supported Fields

<table><thead><tr><th>Field</th><th>Status<select><option value="6c90dea3d4b34f409e73be79b7076c4a" label="✖️ Not Yet" color="blue"></option><option value="9e01356060cc4ea4988d69f72fe19d39" label="✅ Supported" color="blue"></option><option value="bd4357bee12749d0b80f7bc4a94ec3b5" label="➡️ Supported (1-Way)" color="blue"></option><option value="9b0955a85d044258a10aa0d1d3695a79" label="✅ Supported (as JSON)" color="blue"></option></select></th><th data-hidden></th></tr></thead><tbody><tr><td>✉️ Email</td><td><span data-option="9e01356060cc4ea4988d69f72fe19d39">✅ Supported</span></td><td></td></tr><tr><td>📝 Login redirect</td><td><span data-option="9e01356060cc4ea4988d69f72fe19d39">✅ Supported</span></td><td></td></tr><tr><td>☑️ Permissions</td><td><span data-option="9e01356060cc4ea4988d69f72fe19d39">✅ Supported</span></td><td></td></tr><tr><td>🆔 Plan IDs</td><td><span data-option="9e01356060cc4ea4988d69f72fe19d39">✅ Supported</span></td><td></td></tr><tr><td>🗃️ Custom fields</td><td><span data-option="9e01356060cc4ea4988d69f72fe19d39">✅ Supported</span></td><td></td></tr><tr><td>🗃️ Metadata</td><td><span data-option="9b0955a85d044258a10aa0d1d3695a79">✅ Supported (as JSON)</span></td><td></td></tr><tr><td>🆔 Memberstack record ID</td><td><span data-option="bd4357bee12749d0b80f7bc4a94ec3b5">➡️ Supported (1-Way)</span></td><td></td></tr><tr><td>🕠 Created at</td><td><span data-option="bd4357bee12749d0b80f7bc4a94ec3b5">➡️ Supported (1-Way)</span></td><td></td></tr><tr><td>🕠 Last login</td><td><span data-option="bd4357bee12749d0b80f7bc4a94ec3b5">➡️ Supported (1-Way)</span></td><td></td></tr><tr><td>🗃️ Plans Data</td><td><span data-option="bd4357bee12749d0b80f7bc4a94ec3b5">➡️ Supported (1-Way)</span></td><td></td></tr><tr><td>☑️ Verified</td><td><span data-option="bd4357bee12749d0b80f7bc4a94ec3b5">➡️ Supported (1-Way)</span></td><td></td></tr><tr><td>󠁻󠁻🗃️ JSON</td><td><span data-option="9b0955a85d044258a10aa0d1d3695a79">✅ Supported (as JSON)</span></td><td></td></tr></tbody></table>

## Things to Keep in Mind <a href="#h_bccce14d8a" id="h_bccce14d8a"></a>

### Auto-generated passwords

{% hint style="info" %}
**Creating a new user via sync, will auto-generate a password in Memberstack**
{% endhint %}

Whalesync allows you to create new Memberstack members from a synced app. For example, you can create a new member from Airtable :tada:.

When creating a new member in Airtable, Whalesync auto-generates a password for that Member. That new member will need to reset their password to log in.

### Syncing custom fields

{% hint style="info" %}
**To sync custom fields, you will need to create a member in Memberstack with the email "<schema@whalesync.com>" with values in custom fields.**
{% endhint %}

See :point\_down:for more details

{% content-ref url="/pages/A8f6LTBhRfG2lVgneQhk" %}
[Memberstack custom fields](/connectors/memberstack/memberstack-custom-fields.md)
{% endcontent-ref %}

### Default sync delay

{% hint style="info" %}
**If syncing Memberstack and Airtable, we default to a 10-second sync delay from Airtable to Memberstack**
{% endhint %}

See :point\_down:for more details

{% content-ref url="/pages/jfPPLfKhxnLSzCyFRP74" %}
[Creating users via Whalesync](/features/additional-features/creating-users-via-whalesync.md)
{% endcontent-ref %}

### Metadata fields

{% hint style="info" %}
**Metadata fields sync as JSON**
{% endhint %}

We support 2-way syncing of Memberstack Metadata fields as JSON blobs. You can edit the data in those fields as long as they retain the correct JSON format.

<figure><img src="/files/G8HK1G8JIN2igwR7bj0P" alt=""><figcaption></figcaption></figure>

## Templates <a href="#h_bccce14d8a" id="h_bccce14d8a"></a>

Copy our Airtable or Notion templates to instantly have a table set up to sync with Memberstack.

{% embed url="<https://whalesync.com/template-packs>" %}


---

# 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://docs.whalesync.com/connectors/memberstack.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.
