# Paperform integrations: forms and submissions

> Update a form, create a coupon and create a product in Paperform, and start a workflow when Paperform sends “Submission received”.

**Canonical page:** https://tray.ai/connectors/paperform-integrations/
**Categories:** Operations
**Connects through:** HTTP Connector

## Overview

Paperform is an online form builder for surveys, quizzes, bookings, and order forms that can take payments and collect submissions. Tray.ai connects to Paperform through the HTTP Connector, so your workflows can call the Paperform API alongside the rest of your stack.

## Use cases

### Forms

Read and update forms in Paperform from any Tray.ai workflow. The Paperform API covers calls such as list forms and get a form.

- List forms
- Get a form
- Update a form

### Submissions

Read and delete submissions in Paperform from any Tray.ai workflow. The Paperform API covers calls such as list submissions and get a submission.

- List submissions
- Get a submission
- Delete a submission

### Partial submissions

Read and delete partial submissions in Paperform from any Tray.ai workflow. The Paperform API covers calls such as list partial submissions and get a partial submission.

- List partial submissions
- Get a partial submission
- Delete a partial submission

### Coupons

Read, create, update, and delete coupons in Paperform from any Tray.ai workflow. The Paperform API covers calls such as list coupons and create a coupon.

- List coupons
- Create a coupon
- Update a coupon

### Products

Read, create, update, and delete products in Paperform from any Tray.ai workflow. The Paperform API covers calls such as list products and create a product.

- List products
- Create a product
- Update a product

### Webhooks

Read, create, update, and delete webhooks in Paperform from any Tray.ai workflow. The Paperform API covers calls such as list webhooks and create a webhook.

- List webhooks
- Create a webhook
- Update a webhook

## Challenges Tray.ai solves

### Keeping Paperform credentials out of logs

A raw API call usually means pasting a key or token into the request, where it ends up in step inputs, logs, and screenshots.

**How Tray.ai helps:** Store Paperform credentials once as a Tray.ai authentication and reference them from the HTTP Connector. Tray.ai masks authentication values in logs, so the secret never shows up in a step's input or output.

### Going from the Paperform API docs to a working call

Translating an example request from API docs into a workflow step means copying the method, URL, headers, and body by hand.

**How Tray.ai helps:** Paste a cURL example from the Paperform API docs into the HTTP Connector and Tray.ai fills in the method, URL, headers, and body for you.

### Handling files and non-JSON responses

Not every API answers in JSON. Some return XML, files, or binary data, or expect a multipart upload.

**How Tray.ai helps:** The HTTP Connector parses JSON and XML responses, returns files you can pass to the next step, and sends multipart form data for uploads.

## Frequently asked questions

### Does Tray.ai connect to Paperform?

Yes. Tray.ai connects to Paperform through the HTTP Connector, which calls the Paperform API directly. Any call the Paperform API documents can run as a step in a Tray.ai workflow.

### How does Tray.ai authenticate with Paperform?

The Paperform API uses a bearer token. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

### Can I get a dedicated Paperform connector?

Paperform runs through the HTTP Connector rather than a dedicated connector. If your team wants one, the Tray.ai connector SDK can build a dedicated Paperform connector from the Paperform API.

## Learn more

- Intelligent Integration: https://tray.ai/platform/intelligent-ipaas/
- Merlin Agent Builder: https://tray.ai/platform/merlin-agent-builder/
- Agent Gateway for MCP: https://tray.ai/platform/agent-gateway/
- Book a demo: https://tray.ai/contact/
