> For the complete documentation index, see [llms.txt](https://developers.gleantap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.gleantap.com/update-data/add-memberships-for-contact.md).

# Add Memberships for Contact

## Create new membership

> Create a new membership for a customer. Required fields for customer - user\_id, email or phone.

```json
{"openapi":"3.0.0","info":{"title":"Gleantap External API","version":"1.0.0"},"tags":[{"name":"Memberships","description":"Memberships"}],"servers":[{"url":"https://api.gleantap.com","description":"Production server"}],"paths":{"/v2/ExternalApi/newMembership":{"post":{"tags":["Memberships"],"summary":"Create new membership","description":"Create a new membership for a customer. Required fields for customer - user_id, email or phone.","operationId":"1718f395a2fd89ab8c9754898979ff15","parameters":[{"name":"X-API-KEY","in":"header","description":"Your API key","required":true,"schema":{"type":"string"}},{"name":"X-SECRET-KEY","in":"header","description":"Your Secret key","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"required":["app_id","email","name"],"properties":{"app_id":{"type":"string"},"user_id":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"id":{"description":"Membership ID","type":"string"},"name":{"description":"Membership Name","type":"string"},"type":{"description":"Membership Type","type":"string"},"start_date":{"description":"Membership Start Date","type":"string","format":"date"},"end_date":{"description":"Membership End Date","type":"string","format":"date"},"status":{"description":"Membership Status","type":"string"},"session_count":{"description":"Membership Session Count","type":"integer"},"session_remaining":{"description":"Membership Session Remaining","type":"integer"}},"type":"object"}}}},"responses":{"200":{"description":"Membership created successfully","content":{"application/json":{"schema":{"properties":{"result":{"type":"string"}},"type":"object"}}}},"400":{"description":"Invalid request"}}}}}}
```
