Available for free in all plans

Connect anything with the MoreApp API

A stable, well-documented REST API that lets you integrate MoreApp with your CRM, ERP, BI tools, or any other system. Free to use, low maintenance, built to last.
API endpoint list on api.moreapp.com with REST methods: GET /api/v1.0/submissions, POST /api/v1.0/forms, PUT /api/v1.0/tasks, GET /api/v1.0/datasources, POST /api/v1.0/webhooks/subscribers, shown on a dark blue interface panel with tags REST, JSON, API key auth, and HTTPS below.
Why use the API

Built for reliability, designed for simplicity

Stable and reliable

The documented API endpoints are stable by design. Once you build your integration, it keeps working. No surprise breaking changes, no constant updates needed.

Free in all plans

API access is included at no extra cost in every MoreApp plan. No premium tier required, no per-call billing. Build freely without worrying about hidden fees.

Easy to get started

Authenticate with a single API key in the X-Api-Key header. Standard REST with JSON responses. No OAuth complexity, no token refresh flows.

Well documented

Every endpoint is described in our interactive Developer Docs powered by Stoplight. Try calls directly, inspect request and response schemas, and integrate with confidence.

Low maintenance

Documented endpoints follow a clear stability promise. Your integration doesn't need ongoing maintenance, set it up once and let it run. Only undocumented endpoints may change.

Secure by default

All communication runs over HTTPS. API keys are scoped to your account and you can create up to 20 keys for different integrations. ISO 27001 and ISO 27701 certified.

Capabilities

What can you do with the API?

Retrieve submissions

Pull form submissions into your own database, CRM, or BI dashboard. Filter by date, status, or form to get exactly the data you need.
GET /api/v1.0/customers/{customerId}/submissions/{submissionId}

Manage forms and folders

Create, update, and organise forms and folders programmatically. Manage form versions and templates at scale across your organisation.
GET /api/v1.0/forms/customer/{customerId}/forms/{formId}

Set up webhooks

Get notified in real time when a form is submitted, started, or updated. Subscribe to events and route notifications to any URL, no polling required.
GET /api/v1.0/webhooks/customer/{customerId}/events

Import data sources

Push customer, product, or employee data into MoreApp so it's available as pre-filled values in forms. Keep your field data up to date automatically.
POST /api/v1.0/customers/{customerId}/datasources

Send invites and tasks

Assign tasks and send form invites to users from your own system. Trigger work orders from your ERP and track completion through the API.
POST /api/v1.0/customers/{customerId}/{formId}/tasks

Manage users, roles, and groups

Automate user provisioning and access control. Create users, assign them to groups, and manage role-based permissions directly from your identity system.
GET /api/v1.0/customers/{customerId}/users/{userId}

Up and running in three steps

1

Create an API key

Go to Settings → Connections → API keys in the MoreApp Platform. Click "Add API key", give it a name, and copy the generated key.

2

Add the key to your requests

Include your API key in the X-Api-Key header of every HTTP request. That's all the authentication you need.

3

Start making calls

Use any HTTP client or programming language to call the API. All responses are JSON. Check the Developer Docs for every available endpoint.

API reference

Complete endpoint overview

The MoreApp API is organised around these resource groups. For full request and response details, visit the interactive API reference.

Resource
Description
Methods
Submissions
Retrieve and manage form submission data
GET
Forms
Create, read, update forms, versions, and templates
GETPOSTPUT
Folders
Organise forms into folder structures
GETPOST
Datasources
Import external data for use in forms
GETPOSTPUT
Tasks
Create and manage task workflows
GETPOST
Invites
Send form invitations to users
GETPOST
Users & Groups
Manage users, groups, and role assignments
GETPOSTPUT
Webhooks
Subscribe to events and manage webhook invocations
GETPOSTDEL
Customers
Access customer account information
GET
Integration

Connect MoreApp to your ecosystem

Use the API directly, or combine it with automation platforms for even more flexibility.

Our stability promise

All endpoints documented in our Developer Docs are stable. They won't change without notice and are designed for long-term use. Undocumented endpoints may change at any time, so always build against the official documentation.

This means you can integrate MoreApp into critical business processes with confidence. Once your connection is set up, it keeps running without ongoing developer attention.

ISO 27001 certified
ISO 27701 certified
GDPR compliant

Frequently Asked Questions

Where can I find the full API documentation?

The full interactive API reference is available at docs.moreapp.com. You can browse every endpoint, inspect request/response schemas, and try out calls directly from the browser.

Do I need a developer to use the API?

For direct API calls, basic programming or scripting knowledge is helpful. But you can also use no-code platforms like Zapier, Make, or Power Automate to connect MoreApp to other tools without writing any code.

Can I get real-time notifications when a form is submitted?

Yes. Use the Webhooks endpoints to subscribe to events like form submissions, task updates, or invite status changes. MoreApp sends a POST request to your URL whenever the event fires, so there's no need to poll the API.

How many API keys can I create?

You can create up to 20 API keys per account. This lets you use separate keys for different integrations or environments (e.g. one for your CRM, one for your BI dashboard, one for testing).

Will the API break my integration after an update?

All endpoints listed in the official documentation are stable. MoreApp does not make breaking changes to documented endpoints. Only undocumented endpoints may change without notice, so always build against the Developer Docs.

How do I authenticate my requests?

Add your API key to the X-Api-Key header of every HTTP request. You can create API keys under Settings → Connections → API keys in the MoreApp Platform. No OAuth flows or token refreshes needed.

Is the API free to use?

Yes. API access is included in every MoreApp plan at no extra cost. There are no per-call fees or premium tiers required to use it.

Start building your first form.