# Gravity Server

- [Introduction](https://docs.usegravity.app/gravity-server/introduction.md)
- [Installation](https://docs.usegravity.app/gravity-server/installation.md)
- [Install Node.js](https://docs.usegravity.app/gravity-server/installation/install-node.js.md)
- [Database Setup](https://docs.usegravity.app/gravity-server/installation/database-setup.md)
- [Stripe Setup](https://docs.usegravity.app/gravity-server/installation/stripe-setup.md)
- [Mailgun Setup](https://docs.usegravity.app/gravity-server/installation/mailgun-setup.md)
- [Install Gravity](https://docs.usegravity.app/gravity-server/installation/install-gravity.md)
- [Application Structure](https://docs.usegravity.app/gravity-server/application-structure.md)
- [REST API](https://docs.usegravity.app/gravity-server/rest-api.md)
- [API Scopes](https://docs.usegravity.app/gravity-server/rest-api/api-scopes.md)
- [Webhooks](https://docs.usegravity.app/gravity-server/rest-api/webhooks.md)
- [Authentication](https://docs.usegravity.app/gravity-server/authentication.md)
- [Email Verification](https://docs.usegravity.app/gravity-server/authentication/email-verification.md)
- [Social Sign On](https://docs.usegravity.app/gravity-server/authentication/social-sign-on.md)
- [Two-Factor Authentication](https://docs.usegravity.app/gravity-server/authentication/2fa-authentication.md)
- [Authorization](https://docs.usegravity.app/gravity-server/authorization.md)
- [Feature Access and Plan Restrictions](https://docs.usegravity.app/gravity-server/authorization/feature-access-and-plan-restrictions.md): The most common authorisation scenario you will find yourself building is controlling access to features based on the account's billing plan.
- [Permissions (Roles)](https://docs.usegravity.app/gravity-server/authorization/permissions.md)
- [Config](https://docs.usegravity.app/gravity-server/config.md)
- [Environment Variables](https://docs.usegravity.app/gravity-server/environment-variables.md)
- [Database Queries](https://docs.usegravity.app/gravity-server/database-queries.md)
- [Handling Errors](https://docs.usegravity.app/gravity-server/handling-errors.md)
- [Logging](https://docs.usegravity.app/gravity-server/logging.md)
- [Localization](https://docs.usegravity.app/gravity-server/localization.md)
- [Push Notifications](https://docs.usegravity.app/gravity-server/push-notifications.md)
- [Email Notifications](https://docs.usegravity.app/gravity-server/email-notifications.md)
- [User Feedback](https://docs.usegravity.app/gravity-server/user-feedback.md)
- [User Onboarding](https://docs.usegravity.app/gravity-server/user-onboarding.md)
- [File Uploads](https://docs.usegravity.app/gravity-server/file-uploads.md)
- [Billing](https://docs.usegravity.app/gravity-server/payments.md)
- [Seat Billing](https://docs.usegravity.app/gravity-server/payments/seat-billing.md)
- [Usage Billing](https://docs.usegravity.app/gravity-server/payments/usage-billing.md)
- [Free Accounts](https://docs.usegravity.app/gravity-server/free-accounts.md)
- [CLI Toolbelt](https://docs.usegravity.app/gravity-server/cli-toolbelt.md)
- [Testing](https://docs.usegravity.app/gravity-server/testing.md)
- [AI Tools](https://docs.usegravity.app/gravity-server/ai-tools.md)
- [Background Jobs](https://docs.usegravity.app/gravity-server/background-jobs.md)
- [Deployment](https://docs.usegravity.app/gravity-server/deployment.md)


---

# 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.usegravity.app/gravity-server.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.
