Skip to content

Integration · Forms

submittable.com

Connect Claude & ChatGPT to Submittable

Ask your AI which applications came in this week, what an applicant answered, or how the reviewers scored a submission in Submittable. It can set submission statuses, move submissions between review stages, assign reviewers, add notes and labels, and message submitters. It can also read projects, forms, funds and payments.

Connect Submittable free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Show new submissions to the Community Grant project from the last seven days.”

    The AI finds the project and searches its submissions by date range, with status and submitter.

  • “What did this applicant answer on the application form?”

    It reads the form entries for the submission, field by field.

  • “How did the reviewers score submission 48213?”

    It lists the reviews and scores for that submission, optionally for one review stage.

What your AI can do

Submissions and answers

Search submissions by project, status, label and date, read form entries, submitter details and activity history.

Review workflow

Set statuses, move submissions between review stages, assign reviewers, read scores, add notes, labels and archive.

Projects, funds and payments

List projects, forms and form entries, and read funds and payments tied to submissions.

  • “Assign Maria and Tom as reviewers on the three newest submissions.”

    It looks up team member IDs and assigns them to each submission.

  • “Move this one to the Final round stage and add a note that the budget needs checking.”

    It moves the submission to the review stage and adds the note with the visibility you pick.

  • “Decline these submissions and send our standard decline message.”

    It sets the status to declined and can send the message template to the submitters. This emails real people.

129 tools for Submittable

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_label_to_submissionChanges dataAdd a label to a submission by `submission_id` and `label_id`.
  • add_submission_noteChanges dataAdd a note to a submission: `submission_id`, `note` text and `note_visibility`.
  • archive_submissionVisible to othersArchive a submission by `submission_id`. It can be restored later.
  • assign_submissionVisible to othersAssign or unassign team members as reviewers on a submission: `submission_id` with `assign_team_member_user_ids` and/or `un_assign_team_member_user_ids`.
  • cancel_transferMoves moneyCancel a transfer (transfer id). Financial or irreversible action; may require approval. API summary: Cancel a transfer request.
  • close_request_form_entries_for_editing_by_filterDeletesClose a editing. Destructive action; may require approval. API summary: Close request form entries for editing by filter.
  • close_submissions_for_editingDeletesClose a editing. Destructive action; may require approval. API summary: Close submissions for editing.
  • create_a_new_custom_placeholderChanges dataCreate a new placeholder. Search placeholders first to avoid duplicates. API summary: Create a new Custom Placeholder.
  • create_additionalChanges dataCreate a new additional. Required: submission id or additional form id. API summary: Create and send an additional form entry.
  • create_billingChanges dataCreate a new billing. Required: email, name or billing address. API summary: Create billing information for organization.
  • create_bulkVisible to othersCreate a new bulk. Has effects visible outside this system. API summary: Bulk import submissions.
  • create_companyChanges dataCreate a new company. Required: items. Search companies first to avoid duplicates. API summary: Update a public organization id associated with a submission.
  • create_customdatumChanges dataCreate a new customdatum. API summary: Bulk Create an organization's Public Organizations custom data.
  • create_deleteChanges dataCreate a new delete. Required: emails. API summary: Remove any unaccepted staff invites for the given emails.
  • create_documentChanges dataCreate a new document. Required: name or size. API summary: Upload a note file attachment.
  • create_externalChanges dataCreate a new external. API summary: Create external submission.
  • create_formChanges dataCreate a new form. API summary: Create a form.
  • create_fundChanges dataCreate a new fund. Required: name or amount. API summary: Create a fund.
  • create_idChanges dataCreate a new id. Required: submission ids. API summary: Get submissions.
  • create_intChanges dataCreate a new int. API summary: Convert list of int submission ids to guid submission ids.
  • create_labelChanges dataCreate a new label with `name` and optional colour class.
  • create_listChanges dataCreate a new list. Required: label ids. API summary: Get a list of labels.
  • create_messageVisible to othersCreate a new message. Required: entry ids or message. Has effects visible outside this system. API summary: Send message to entries.
  • create_openChanges dataCreate a new open. Required: entry ids. API summary: Open entries for editing.
  • create_page_openChanges dataCreate a new open for a page. API summary: Open editing.
  • create_paymentChanges dataCreate a new payment. API summary: Create a transaction.
  • create_placeholderChanges dataCreate a new placeholder. Search placeholders first to avoid duplicates. API summary: Create Placeholders in Docusign.
  • create_projectChanges dataCreate a new project. API summary: Create a project.
  • create_randomChanges dataCreate a new random. Required: reviewers per submission, team member pool or submission ids. API summary: Add random assignments to submissions.
  • create_rescindChanges dataCreate a new rescind. Required: entry ids. API summary: Rescind additional form requests.
  • create_staff_groupChanges dataCreate a new staff group. API summary: Create staff group.
  • create_submissionChanges dataCreate a new submission. Search submissions first to avoid duplicates. API summary: Import a submission.
  • create_submitterChanges dataCreate a new submitter. API summary: Get submitters for list of submission ids.
  • create_subscribeChanges dataCreate a new subscribe. API summary: Add a Zapier Subscription Entry.
  • create_teamChanges dataCreate a new team. Required: emails. API summary: Add Team Members to Organization.
  • create_templateChanges dataCreate a new template. API summary: Create or update a response template.
  • create_transferChanges dataCreate a new transfer. Required: submission ids. API summary: Get pending submission transfer requests.
  • create_unsubscribeChanges dataCreate a new unsubscribe. API summary: Mark a Zapier Subscription as Deleted.
  • delete_a_review_entry_by_idDeletesPermanently delete a review by entry id. Destructive action; may require approval. API summary: Delete a review entry by id.
  • delete_formDeletesPermanently delete a form by form id. Destructive action; may require approval.
  • delete_fundDeletesPermanently delete a fund by fund id. Destructive action; may require approval.
  • delete_labelDeletesPermanently delete a label by label id. Destructive action; may require approval.
  • delete_pageDeletesPermanently delete a page by page id. Destructive action; may require approval. API summary: Delete an entry.
  • delete_paymentDeletesPermanently delete a payment by payment id. Destructive action; may require approval. API summary: Delete a transaction by id.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval.
  • delete_removeDeletesPermanently delete a remove by label id. Destructive action; may require approval. API summary: Remove a label from Submissions.
  • delete_reviewDeletesPermanently delete a review by review response id. Destructive action; may require approval. API summary: Delete a review by id.
  • delete_scheduledDeletesPermanently delete a scheduled by scheduled additional form id. Destructive action; may require approval. API summary: Delete scheduled additional form by id.
  • delete_staff_groupDeletesPermanently delete a staff group by staff group id. Destructive action; may require approval. API summary: Delete staff group.
  • delete_submissionDeletesPermanently delete a submission by submission id. Destructive action; may require approval.
  • delete_teamsMoves moneyPermanently delete a team. Financial or irreversible action; may require approval. API summary: Remove Team Members from an Organization.
  • get_a_list_of_custom_data_labelsList labels. API summary: Get a list of Custom Data Labels.
  • get_a_list_of_team_membersChanges dataCreate a new list. API summary: Get a list of team members.
  • get_a_page_of_form_entry_metadataGet one form by form id. Results are paginated. API summary: Get a page of form entry metadata.
  • get_a_placeholder_by_idGet one form by form id. API summary: Get a placeholder by id.
  • get_acceptanceletterGet one acceptanceletter by organization id. API summary: Get the Acceptance Letter.
  • get_convertGet one convert by submission id. API summary: Convert integer Submission Id to guid Submission Id.
  • get_customdatumGet one customdatum by public org id. API summary: Get a Public Organization's Custom Data Record.
  • get_documentGet one document by document id. API summary: Get reimbursement attachment download URL.
  • get_formGet one form's fields by `form_id`.
  • get_fundGet one fund by fund id. API summary: Get a fund.
  • get_labelGet one label by label id. API summary: Get a label.
  • get_label_metadataList metadata. API summary: Get Label MetaData.
  • get_organization_s_featuresList companies. API summary: Get organization's features.
  • get_pageGet one page by page id. API summary: Get an entry.
  • get_page_documentGet one document for a page by document id. API summary: Get a url to download the uploaded file.
  • get_page_tableGet one table for a page by table id. API summary: Get a url to download the table.
  • get_paymentGet one payment by `payment_id`.
  • get_placeholderGet one placeholder by placeholder id. API summary: Get a placeholder by id.
  • get_projectGet one project by `project_id`.
  • get_request_statusChanges dataGet the current status of a request. API summary: Update status on request form entries.
  • get_submissionGet one submission by `submission_id`, including project, status, submitter and labels.
  • get_submission_assignments_organized_by_useridChanges dataCreate a new list. Required: submission ids. API summary: Get submission assignments organized by userId.
  • get_submission_entriesGet the form entries (answers) for a submission by `submission_id`.
  • get_submission_submitterGet the submitter details for a submission by `submission_id`.
  • list_agenciesList agencies. API summary: Get all organization search agencies.
  • list_assignmentsList assignments. API summary: Get team member assignment counts.
  • list_billingsList billings. API summary: Get billing information for organization.
  • list_companiesList companies. API summary: Get organization info.
  • list_form_entriesList completed entries for a form by `form_id`, with paging.
  • list_form_scheduledsList scheduleds for a form. API summary: Get scheduled additional forms by submission.
  • list_formsList forms, optionally filtered by `project_id` or form `type`.
  • list_fundsList funds used for awards and payments.
  • list_guidsList guids. API summary: Get the organization guid.
  • list_invitesList invites. API summary: Get list of team invites.
  • list_labelsList the organization's labels with their IDs.
  • list_listsList lists. Optional filters: continuation token. Results are paginated. API summary: List staff groups.
  • list_message_documentsList documents for a message. API summary: Get the file attachments associated with a messageId.
  • list_metadataList metadata. Optional filters: continuation token, type or project id. Results are paginated. API summary: Get a page of form metadata.
  • list_paymentsList payments (transactions), filtered by `status`, `fund_id`, `submission_id`, `submitter_id` or date range.
  • list_permissionsList permissions. API summary: Get User Permissions.
  • list_projectsList projects (opportunities) with paging. Use this to find a `project_id`.
  • list_submission_historyList activity history, filtered by `submission_id`, `user_id` or history type, with paging.
  • list_submission_reviewsList the reviews and scores for a submission by `submission_id`, optionally for one `review_stage_id`.
  • list_team_membersList the organization's team members. Use to find user IDs for assignments.
  • message_submittersVisible to othersEmail the submitters of one or more `submission_ids` with a `message` (subject, body) or a `template_id`. This sends email.
  • move_submission_to_stageChanges dataMove a submission to a review stage by `submission_id` and `stage_id`.
  • pay_submissionMoves moneyTransfer a submission (submission id). Financial or irreversible action; may require approval. API summary: Create a submission transfer request.
  • remove_label_from_submissionDeletesRemove a label from a submission by `submission_id` and `label_id`.
  • restore_submissionChanges dataUnarchive a submission (submission id). API summary: Unarchive submission.
  • search_companiesSearch companies by search term or continuation token. Use this to find existing companies before creating a new company. Results are paginated. API summary: Get a page of Public Organization Profiles for your organization.
  • search_placeholdersSearch placeholders by continuation token, search, include disabled, include standard, sort by field or sort by order. Use this to find existing placeholders before creating a new placeholder. Results are paginated. API summary: Get a list of placeholders.
  • search_submissionsSearch submissions with a `search` term and filters such as `projects_include`, `statuses_include`, labels, review stages and date range; page with `continuation_token`.
  • send_paymentVisible to othersSend a payment (transaction id). Has effects visible outside this system. API summary: Send funds.
  • set_submission_statusChanges dataSet the status (e.g. accepted, declined, in progress) of one or more `submission_ids` via `submission_status`, with an optional message or `template_id` to the submitter and an internal note. Sending a message emails the submitters.
  • submit_companyVisible to othersRefresh a company. Has effects visible outside this system. API summary: Refresh public organization details for submissions with the latest data.".
  • submit_editingVisible to othersClose a editing. Has effects visible outside this system. API summary: Close entries for editing.
  • submit_inviteVisible to othersResend a invite. Has effects visible outside this system. API summary: Resend any unaccepted staff invites for the ids.
  • submit_pageVisible to othersClose a page (entry id). Has effects visible outside this system. API summary: Close editing.
  • submit_projectVisible to othersDuplicate a project. Has effects visible outside this system.
  • update_additionalsVisible to othersUpdate an existing additional. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update additional form entries.
  • update_assignmentsVisible to othersUpdate an existing assignment. Has effects visible outside this system. API summary: Update assignments on submissions.
  • update_billingsVisible to othersUpdate an existing billing. Has effects visible outside this system. API summary: Update billing information for organization.
  • update_customdatumChanges dataUpdate an existing customdatum identified by custom data record id. Only the fields you pass are changed. API summary: Update a Organization's Public Organization Custom Data Record.
  • update_formChanges dataUpdate an existing form identified by form id. API summary: Update a form.
  • update_fundChanges dataUpdate an existing fund identified by fund id. API summary: Update a fund.
  • update_labelChanges dataUpdate an existing label identified by label id. API summary: Update a label.
  • update_labelsVisible to othersUpdate an existing label. Has effects visible outside this system. API summary: Add labels to submissions.
  • update_opensVisible to othersUpdate an existing open. Has effects visible outside this system. API summary: Open request form entries for editing by filter.
  • update_pageChanges dataUpdate an existing page identified by page id. Only the fields you pass are changed. API summary: Update a form entry.
  • update_page_fieldChanges dataUpdate an existing field identified by field id. API summary: Get a file upload url.
  • update_paymentChanges dataUpdate an existing payment identified by payment id. API summary: Update a transaction by id.
  • update_placeholderChanges dataUpdate an existing placeholder identified by placeholder id. API summary: Update a custom placeholder and any of its mappings.
  • update_projectChanges dataUpdate an existing project identified by project id. API summary: Update a project.
  • update_review_stagesVisible to othersUpdate an existing review stage. Has effects visible outside this system. API summary: Update review stage on submissions.
  • update_scoresVisible to othersUpdate an existing score. Has effects visible outside this system. API summary: Update a review score.
  • update_staff_groupChanges dataUpdate an existing staff group identified by staff group id. API summary: Update staff group.
  • update_status_of_a_submissionChanges dataGet the current status of a submission by submission id. API summary: Update status of a submission.
  • update_teamsVisible to othersUpdate an existing team. Only the fields you pass are changed. Has effects visible outside this system. API summary: Updates Team Members.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Submittable from the app list.

  2. 2

    Paste your key

    First enable API access: in Submittable go to More › Integrations › API Access and click Enable API Access. Then copy the API key on that page and paste it as the username, leaving the password empty.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Submittable?

It can search and read submissions, form entries, projects, forms, reviews, submitters, team members, labels, history, funds and payments. It can set submission statuses, move submissions to review stages, assign reviewers, add notes and labels, create labels, archive submissions and message submitters.

Does the AI see my Submittable API key?

No. Your API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Changing a status with a message or messaging submitters sends email, and those actions can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Submittable account.

Why is the password left empty?

Submittable's API uses your organization's API key as the username with a blank password. You only need to enable API access once under More › Integrations › API Access before you copy the key.

Let your AI work in Submittable today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Submittable free

HeyMyApps is not affiliated with Submittable. Product names are trademarks of their owners.