Submittable

Submittable is a submission management, grants, and applications platform used by foundations, nonprofits, corporations, and governments to collect, review, and manage forms, applications, submissions, and awards. Its public REST API (v4, base https://submittable-api.submittable.com) provides read-and-write, programmatic access to account data - submissions and their form-field entries, projects and forms, submitters (users), labels, review team members and assignments, funds and payment distributions, and message attachments. The API uses HTTP Basic Authentication (an account access token sent as the password) and is throttled at roughly 10 transactions per second and 10,000 transactions per hour. API access is enabled per account under More > Integrations > API Access, and Submittable pricing is quote-based (bundled Grant/Application Management and Corporate Social Responsibility products, plus Enterprise) via contact-sales.

7 APIs 0 Features
Submission ManagementGrants ManagementApplicationsFormsNonprofitCorporate Social ResponsibilityWorkflow

APIs

Submittable Submissions API

List, retrieve, and update submissions - the applications and entries people send to your projects. Filter by project, status, label, or date, page through results with continua...

Submittable Entries API

Read the form-field entries (answers) captured on submissions. In v4 the legacy v3 requests/responses endpoints are consolidated into the entries endpoints, which return the ind...

Submittable Projects and Forms API

List, create, duplicate, and modify projects (the forms people apply through) and manage form types. Projects define the intake form, workflow stages, and settings for a call fo...

Submittable Users (Submitters) API

Retrieve submitter information - the people who create accounts and send submissions to your projects - including profile details and the submissions associated with a given user.

Submittable Teams and Reviews API

Administer organization team members and assign submissions to reviewers. List team members, and create or manage the review assignments that route submissions to the staff and ...

Submittable Labels API

Create and organize labels (tags) used to categorize and filter submissions across a project's workflow. Label identifiers are GUIDs in v4.

Submittable Funds and Payments API

Manage funds - organizational budgets and grant distributions - and retrieve payment records. Read payments filterable by period, and work with the funds used to award and disbu...

Collections

Pricing Plans

Rate Limits

Submittable Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

🔗
TrustCenter
TrustCenter
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
💬
SupportDocumentation
SupportDocumentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
💰
Pricing
Pricing

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Submittable API (v4)
  version: '4.0'
  description: Read-and-write access to a Submittable account - submissions, form-field entries, projects/forms, submitters,
    team members and review assignments, labels, funds and payments, and message attachments. Base URL https://submittable-api.submittable.com/v4.
    HTTP Basic Auth with the account access token as the password. Some shapes are modeled because the reference is account-gated.
request:
  auth:
    type: basic
    username: '{{accountEmail}}'
    password: '{{accessToken}}'
items:
- info:
    name: Submissions
    type: folder
  items:
  - info:
      name: List submissions.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/submissions
      params:
      - name: projectId
        value: ''
        type: query
        description: Filter to a single project.
      - name: status
        value: ''
        type: query
        description: Filter by submission status.
      - name: continuationToken
        value: ''
        type: query
        description: Token for the next page.
    docs: List submissions, filterable by project/status, paged with a continuation token.
  - info:
      name: Get a submission.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/submissions/:submissionId
      params:
      - name: submissionId
        value: ''
        type: path
        description: The GUID of the submission.
    docs: Retrieve a single submission by GUID.
  - info:
      name: Update a submission.
      type: http
    http:
      method: PATCH
      url: https://submittable-api.submittable.com/v4/submissions/:submissionId
      params:
      - name: submissionId
        value: ''
        type: path
        description: The GUID of the submission.
      body:
        type: json
        data: "{\n  \"status\": \"accepted\",\n  \"labelIds\": []\n}"
    docs: Update mutable fields on a submission, such as status or labels.
- info:
    name: Entries
    type: folder
  items:
  - info:
      name: List entries.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/entries
    docs: List form-field entries (v3 requests/responses consolidated into v4 entries).
  - info:
      name: Get an entry.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/entries/:entryId
      params:
      - name: entryId
        value: ''
        type: path
        description: The entry identifier.
    docs: Retrieve a single form-field entry.
  - info:
      name: Get entries for a submission.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/entries/submissions/:submissionId
      params:
      - name: submissionId
        value: ''
        type: path
        description: The GUID of the submission.
    docs: Retrieve the form-field entries captured on a specific submission.
- info:
    name: Projects
    type: folder
  items:
  - info:
      name: List projects.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/projects
    docs: List the projects (forms/programs) in the account.
  - info:
      name: Create a project.
      type: http
    http:
      method: POST
      url: https://submittable-api.submittable.com/v4/projects
      body:
        type: json
        data: "{\n  \"name\": \"New Program\",\n  \"status\": \"open\"\n}"
    docs: Create a new project (form/program).
  - info:
      name: Get a project.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/projects/:projectId
      params:
      - name: projectId
        value: ''
        type: path
        description: The GUID of the project.
    docs: Retrieve a single project by GUID.
  - info:
      name: Update a project.
      type: http
    http:
      method: PATCH
      url: https://submittable-api.submittable.com/v4/projects/:projectId
      params:
      - name: projectId
        value: ''
        type: path
        description: The GUID of the project.
      body:
        type: json
        data: "{\n  \"name\": \"Renamed Program\",\n  \"status\": \"closed\"\n}"
    docs: Modify a project, including duplicating or updating its settings.
- info:
    name: Users
    type: folder
  items:
  - info:
      name: List submitters.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/users
    docs: Retrieve submitters - the people who send submissions to your projects.
  - info:
      name: Get a submitter.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/users/:userId
      params:
      - name: userId
        value: ''
        type: path
        description: The GUID of the submitter.
    docs: Retrieve a single submitter's profile.
- info:
    name: Teams and Reviews
    type: folder
  items:
  - info:
      name: List team members.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/organizations/team
    docs: List the organization's team members (staff and reviewers).
  - info:
      name: Assign a submission to a reviewer.
      type: http
    http:
      method: POST
      url: https://submittable-api.submittable.com/v4/submissions/team/assignment
      body:
        type: json
        data: "{\n  \"submissionId\": \"\",\n  \"assigneeId\": \"\"\n}"
    docs: Create a review assignment routing a submission to a team member.
- info:
    name: Labels
    type: folder
  items:
  - info:
      name: List labels.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/labels
    docs: List the labels (tags) defined in the account.
  - info:
      name: Create a label.
      type: http
    http:
      method: POST
      url: https://submittable-api.submittable.com/v4/labels
      body:
        type: json
        data: "{\n  \"name\": \"Shortlist\",\n  \"color\": \"#3098d8\"\n}"
    docs: Create a new label used to categorize submissions.
- info:
    name: Funds and Payments
    type: folder
  items:
  - info:
      name: List funds.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/funds
    docs: List the funds (budgets) used to award and disburse grants.
  - info:
      name: List payments.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/payments
      params:
      - name: year
        value: ''
        type: query
        description: Filter by year.
      - name: month
        value: ''
        type: query
        description: Filter by month.
    docs: Retrieve payment records, filterable by year and month.
- info:
    name: Messaging
    type: folder
  items:
  - info:
      name: Get message attachments.
      type: http
    http:
      method: GET
      url: https://submittable-api.submittable.com/v4/messaging/:messageId/files
      params:
      - name: messageId
        value: ''
        type: path
        description: The GUID of the message.
    docs: Retrieve the files attached to a message.