Docs: restructure Extend section with API, Webhooks, and Apps pages (#18517)

## Summary
- Restructures the developer Extend documentation: moves API and
Webhooks to top-level pages, creates dedicated Apps section with Getting
Started, Building, and Publishing pages
- Updates navigation structure (`docs.json`, `base-structure.json`,
`navigation.template.json`)
- Updates translated docs for all locales and LLMS.md references across
app packages

## Test plan
- [ ] Run `mintlify dev` locally and verify navigation structure
- [ ] Check that all links in the Extend section work correctly
- [ ] Verify translated pages render properly


Made with [Cursor](https://cursor.com)

---------

Co-authored-by: github-actions <github-actions@twenty.com>
This commit is contained in:
Félix Malfait
2026-03-10 10:00:20 +01:00
committed by GitHub
parent ae122f4bb1
commit 882e9fd231
97 changed files with 1796 additions and 339 deletions
@@ -22,7 +22,7 @@ Export your workspace data to CSV for backups, reporting, or migration.
- Only **visible columns** are exported
- Only **filtered records** are exported (based on your current view)
<Note>For larger exports (20,000+ records), use filters to export in batches or use the [API](/developers/extend/capabilities/apis).</Note>
<Note>For larger exports (20,000+ records), use filters to export in batches or use the [API](/developers/extend/api).</Note>
### Permissions
You need the **"Export CSV"** permission to export data. Contact your workspace admin if you don't have this option.
@@ -130,7 +130,7 @@ The API has no record limit:
2. Use the GraphQL API to query records
3. Process results in your application
See: [API Documentation](/developers/extend/capabilities/apis)
See: [API Documentation](/developers/extend/api)
## Tips and Best Practices
@@ -183,4 +183,4 @@ Exported files may contain sensitive data:
- [How to Update Existing Records](/user-guide/data-migration/how-tos/update-existing-records-via-import) — edit and re-import your export
- [How to Import Data via API](/user-guide/data-migration/how-tos/import-data-via-api) — for large datasets
- [API Documentation](/developers/extend/capabilities/apis) — build custom export workflows
- [API Documentation](/developers/extend/api) — build custom export workflows
@@ -59,8 +59,8 @@ Twenty supports two API types:
| API | Best For | Documentation |
|-----|----------|---------------|
| **GraphQL** | Flexible queries, fetching related data, complex operations | [API Docs](/developers/extend/capabilities/apis) |
| **REST** | Simple CRUD operations, familiar REST patterns | [API Docs](/developers/extend/capabilities/apis) |
| **GraphQL** | Flexible queries, fetching related data, complex operations | [API Docs](/developers/extend/api) |
| **REST** | Simple CRUD operations, familiar REST patterns | [API Docs](/developers/extend/api) |
Both APIs support:
- Creating, reading, updating, and deleting records
@@ -165,4 +165,4 @@ Contact us at [contact@twenty.com](mailto:contact@twenty.com) or explore our [Im
For full implementation details, code examples, and schema reference:
- [API Documentation](/developers/extend/capabilities/apis)
- [API Documentation](/developers/extend/api)