Softr Integration

Four methods to generate PDFs from Softr, from simple manual generation to fully automated workflows.


Overview

MethodTypeSoftr PlanDifficulty
Database FormulaManualAll (including free)Very easy
Interface ButtonManualAll (including free)Easy
Softr WorkflowAutomaticBusiness+Easy
Make & ZapierAutomaticAllIntermediate

Method 1: Database Formula

Recommended for beginners - Add a formula field that generates a clickable URL for each record.

Setup

  1. Open Softr StudioDatabase
  2. Select your table and add a new Formula field
  3. Paste this formula:
"https://premium.typeflow.us/api/generate-doc-softr?record_id="&RECORD_ID()&"&table_id=[TABLE_ID]&flow_id=[FLOW_ID]"
  1. Replace [TABLE_ID] and [FLOW_ID] with your actual IDs from TypeFlow
  2. Name the field (e.g., "Generate PDF")

Usage

Click the generated URL on any record to create a PDF in a new tab.

Pros: Works with free Softr, 2-minute setup, no external tools needed.


Method 2: Interface Button

Combine the formula method with a visual button for a professional interface.

Setup

Part A: Create the formula field (same as Method 1)

Part B: Add a button to your page

  1. Softr StudioPages → Edit your page
  2. Add a Button component (or Action Button in List/Table)
  3. Configure: Action = "Open URL"
  4. Select your formula field as the URL source
  5. Customize button text (e.g., "Download PDF")
  6. Publish

Use Cases

  • Record detail pages
  • Client portals
  • Dashboards with action buttons

Method 3: Softr Workflow

Automatic PDF generation using native Softr workflows.

Requires: Paid Softr plan (Business or higher)

Setup

  1. Softr StudioWorkflows → Create new workflow
  2. Configure your trigger:
    • "When record is created"
    • "When record is updated"
    • "When button is clicked"
  3. Add action: Make HTTP Request or Call API
  4. Method: GET
  5. URL:
https://premium.typeflow.us/api/generate-doc-softr?record_id=[Record ID]&table_id=[TABLE_ID]&flow_id=[FLOW_ID]
  1. Replace [Record ID] with the dynamic variable from your trigger
  2. Test and activate

Trigger Examples

TriggerUse Case
Record createdAuto-generate invoice
Record updatedRegenerate after changes
Button clickedUser-initiated generation

Method 4: Make & Zapier

External automation platforms for complex multi-step workflows.

With Make

  1. Make.com → Create new scenario
  2. Add Softr module as trigger
  3. Add HTTPMake a request
  4. Method: GET
  5. Map Record ID from Softr trigger
  6. Optional: Add steps to email PDF, save to Google Drive, etc.

With Zapier

  1. Zapier.com → Create new Zap
  2. Trigger: Softr
  3. Action: Webhooks by Zapier → GET
  4. Configure URL with dynamic parameters

Pros: Complex workflows, 1000+ app integrations, advanced conditional logic.


Comparison

CriteriaFormulaButtonWorkflowMake/Zapier
Free Softr
Automatic
Setup time2 min5 min10 min15 min
Multi-stepLimited
Extra costNoNoNoYes (>100/month)

API Endpoints

Template TypeEndpoint
Google Docshttps://premium.typeflow.us/api/generate-doc-softr
HTML Builderhttps://premium.typeflow.us/api/generate-doc-builder-softr

URL Parameters

ParameterRequiredDescription
record_idYesSoftr record ID
table_idYesSoftr table ID
flow_idYesTypeFlow flow ID

Troubleshooting

IssueSolution
PDF doesn't generateVerify flow is active in TypeFlow, check IDs
"Record not found"Verify record_id, ensure record exists
Authentication errorReconnect Softr account in TypeFlow
Workflow doesn't triggerCheck workflow is activated, verify conditions

FAQ

Which method works with free Softr plans?

Database Formula, Interface Button, and Make/Zapier all work with free Softr plans. Only Softr Workflow requires a paid Softr plan (Business or higher).

Which method is easiest to set up?

Database Formula is the easiest - just add a formula field to your table. It takes about 2 minutes to set up.

Can I automate PDF generation?

Yes. Use Softr Workflow (requires paid Softr) or Make/Zapier for automatic PDF generation on events like record creation or updates.


Need More Help?

Was this page helpful?