> For the complete documentation index, see [llms.txt](https://developers.memberspace.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.memberspace.com/javascript-api.md).

# Javascript API

- [Signature](https://developers.memberspace.com/javascript-api/overview.md): The MemberSpace widget provides a variety of tools in order to achieve better integration between the host site and MemberSpace.
- [Events](https://developers.memberspace.com/javascript-api/overview/events.md): You can listen for events and run custom code. We will dispatch a series of Custom Events based on lifecycle events and actions the member may take.
- [MemberSpace.ready](https://developers.memberspace.com/javascript-api/overview/events/memberspace.ready.md)
- [MemberSpace.member.info](https://developers.memberspace.com/javascript-api/overview/events/memberspace.member.info.md)
- [MemberSpace.member.logout](https://developers.memberspace.com/javascript-api/overview/events/memberspace.member.logout.md)
- [MemberSpace.member.registration](https://developers.memberspace.com/javascript-api/overview/events/memberspace.member.registration.md)
- [MemberSpace.conversion](https://developers.memberspace.com/javascript-api/overview/events/memberspace.conversion.md)
- [Functions](https://developers.memberspace.com/javascript-api/overview/functions.md)
- [MemberSpace.getMemberInfo](https://developers.memberspace.com/javascript-api/overview/functions/memberspace.getmemberinfo.md)
- [MemberSpace.getMemberMetadata](https://developers.memberspace.com/javascript-api/overview/functions/memberspace.getmembermetadata.md)
- [MemberSpace.updateMemberMetadata](https://developers.memberspace.com/javascript-api/overview/functions/memberspace.updatemembermetadata.md)
- [MemberSpace.clearMemberMetadata](https://developers.memberspace.com/javascript-api/overview/functions/memberspace.clearmembermetadata.md)
- [Flags](https://developers.memberspace.com/javascript-api/overview/flags.md): Boolean indicators, used in order to verify the state of the widget
- [MemberSpace.ready](https://developers.memberspace.com/javascript-api/overview/flags/memberspace.ready.md)
- [Structures](https://developers.memberspace.com/javascript-api/overview/structures-and-examples.md)
- [MemberInfo](https://developers.memberspace.com/javascript-api/overview/structures-and-examples/structures.md): This object contains information about the member, the plan(s) the member is on (memberships), and custom fields.
- [Guides](https://developers.memberspace.com/javascript-api/guides.md): Tips and code examples
- [Getting Member Information - SSR](https://developers.memberspace.com/javascript-api/guides/member-info-ssr.md)
- [Getting Member Information - SPA](https://developers.memberspace.com/javascript-api/guides/member-info-spa.md): Specific examples of how to use the Javascript API.
- [Migration Guide](https://developers.memberspace.com/javascript-api/migration-guide.md): Migrating from V1 to V2
