Free · Live

Generate PDFs from your Adalo app

Create professional invoices, receipts, reports, certificates, and other PDFs automatically from your Adalo app.

No credit card required · Free plan included

What Adalo builders generate

Invoices

Turn an order record into a branded invoice with line items and totals.

Receipts

Send a payment confirmation PDF right after checkout in your app.

Reports

Export a user’s activity or job summary as a shareable report.

How it works

  1. 1
    Connect your Adalo app

    Add a custom action or external collection pointing at your endpoint.

  2. 2
    Send your data

    Pass the record fields and any line items you want on the document.

  3. 3
    Generate your PDF

    Get a hosted PDF URL back, ready to view, download or save on the record.

Create once, generate forever

Design your PDF in the Webnux Tools dashboard and save it as a reusable template. Your Adalo app only sends the template ID and the record data. It never sends the whole layout.

Free plan included. No credit card required.

Built for Adalo

Generate invoices, certificates, reports, receipts, and other documents from the data already inside your Adalo app.

Invoices and receipts
Quotes and orders
Certificates and reports
User profiles and records

Use it in Adalo

  1. 1
    Save your PDF design, then Copy ID
    Click here
    Webnux ToolsPDF GeneratorSave template
    Your design appears under “Your saved templates”. Click Copy ID on it.
    The template ID is on your clipboard.
  2. 2
    New Custom Action
    Click here
    Adalo editorActions+ New Custom ActionAPI Request
    Action Name
    Generate PDF
    Method
    POSTPOST
    API URL
    https://api.webnux.org/pdf/generate
  3. 3
    Add the header
    Click here
    Custom ActionHeaders+ Add Header
    Header name
    Content-Type
    Header value
    application/json
  4. 4
    Paste this in Body, then pick Magic Text
    Click here
    Custom ActionBody
    These are exactly the fields your template uses. Click each value and pick the Magic Text from your record.
    Copy & edit
    {
      "template_id": "PASTE_YOUR_TEMPLATE_ID",
      "customer_name": "Current Record > Customer Name",
      "date": "Current Record > Created Date",
      "total": "Current Record > Total"
    }
  5. 5
    Test Request, then save pdf_url
    Click here
    Custom ActionTest RequestRun Test
    Output to save
    pdf_url
    Save pdf_url to a Text Property, then open it with a Link action.

Common mistakes

  • 1. Don’t send an Adalo List or relationship (like Current Order > Products) straight into the Custom Action body. Custom Actions don’t handle that format the way the PDF Generator needs it — use JSON in a Text Property or an External Collection.
  • 2. Use the API URL shown in the steps above. Other URLs return HTML.
  • 3. Add the Content-Type: application/json header.
  • 4. Use flat property names like customer_name, not body.data.customer_name.

Your Hub API key

Add this in the x-api-key header so generated PDFs are saved to your account. Without it, the endpoint still works but the document is not stored in your history.

Loading key…

What the API returns

After a successful test, Adalo detects these output properties.

pdf_url
Direct link to the PDF file
download_url
Same link with a download prompt
filename
Name of the generated file
pages
Number of pages
size_bytes
File size in bytes
created_at
Generation timestamp
The generated URL is a direct link to a PDF file, so it opens in the device viewer on iOS and Android and downloads on the web build.

Questions builders ask

Can I generate PDFs from Adalo?

Yes. Adalo cannot build a PDF on its own, so you send your record data to the Webnux Tools PDF Generator with a Custom Action or an External Collection, and you get back a hosted PDF URL you can open, download or share inside your app.

Can I generate invoices with a list of products?

Yes. Adalo Custom Actions cannot send a related List as a JSON array, so the items come from either a Text Property that holds the items as JSON, or from an External Collection. Both give you a full line-items table with totals.

What is the difference between Dynamic Fields and Line Items?

Dynamic Fields are individual values from one Record, such as Customer Name, Invoice Number, Date and Total. Line Items are a list of several items, such as the products on an invoice.

Can I use this with Adalo External Collections?

Yes, and that is the recommended setup when your PDF shows a list of items that must stay connected to your Adalo Records.

Is anything here paid?

No. Dynamic Fields, Line Items and saved templates are all included in the free plan, which covers 10 PDFs per month with no credit card required.

Can I download the generated PDF in my Adalo app?

Yes. The response returns a direct pdf_url. Save it on the Record, then use a Link action, a WebView component or a share action so the user can view or download the file.

How long does the PDF URL stay valid?

Generated documents are hosted for you and the link stays valid long term, so you can safely save it on the Adalo Record.

Part of Webnux Tools

Webnux Tools provides tools and resources built for Adalo builders. Webnux Tools is independent and is not affiliated with, owned or endorsed by Adalo.