# GoFormz integrations: forms and templates

> Create a form and create a data source in GoFormz, and start a workflow when GoFormz sends “Form completed”.

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

## Overview

GoFormz is a mobile forms platform that turns paper forms into digital forms teams fill in on phones and tablets, with data sources and PDF output. Tray.ai connects to GoFormz through the HTTP Connector, so your workflows can call the GoFormz API alongside the rest of your stack.

## Use cases

### Forms

Read, create, update, and delete forms in GoFormz from any Tray.ai workflow. The GoFormz API covers calls such as list forms and create a form.

- List forms
- Create a form
- Get a form

### Templates

Read templates in GoFormz from any Tray.ai workflow. The GoFormz API covers calls such as list templates and get a template.

- List templates
- Get a template

### Data sources

Read, create, update, and delete data sources in GoFormz from any Tray.ai workflow. The GoFormz API covers calls such as list data sources and create a data source.

- List data sources
- Create a data source
- Create a data source row

### Users

Read users in GoFormz from any Tray.ai workflow. The GoFormz API covers calls such as list users and get a user.

- List users
- Get a user

### Webhooks

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

- List webhooks
- Create a webhook
- Update a webhook

## Challenges Tray.ai solves

### Keeping GoFormz 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 GoFormz 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 GoFormz 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 GoFormz 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 GoFormz?

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

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

The GoFormz API uses OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

### Can I get a dedicated GoFormz connector?

GoFormz runs through the HTTP Connector rather than a dedicated connector. If your team wants one, the Tray.ai connector SDK can build a dedicated GoFormz connector from the GoFormz 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/
