Skip to content

How do you share a saved form without creating a relationship loop?

Share a saved form from an Adalo list by binding the Share action to a direct text value, or use Deep Linking Share when the recipient needs a record URL.

Docs checkedIntermediateReviewed Aug 14, 2026Actions and Logic

Short answer

A Share action needs a final text value or URL, not an open-ended relationship path. For a text summary, add a Share Text property to the submitted-record collection, build that text from the form values when the record is created or updated, and bind the list item's Share action directly to Current Submission > Share Text. Use Deep Linking Share instead when the recipient should open the saved record in your app.

The intended outcome

Each list item shares the correct saved submission as readable text or as a deep link without traversing a circular relationship path.

Requirements

  • A collection that stores each submitted form as its own record
  • A list or detail screen with the current submitted record available
  • A decision between sharing readable text and sharing a link back into the app

Step by step

  1. Step 1: Choose text or link

    Use a Share Text property for a portable text summary; use Deep Linking Share when the recipient should open a particular record in the app.

  2. Step 2: Add a Share Text property

    For text sharing, add a Text property named Share Text to the collection that stores the form submissions.

  3. Step 3: Build the summary

    In the form's Create action, compose Share Text from the submitted values with clear labels and line breaks; update it again whenever an editable submission changes.

  4. Step 4: Place Share in record context

    Put the share button inside the list item or on a detail screen reached from that item so Current Submission is available.

  5. Step 5: Bind directly to text

    Set the Share action's Source to Current Submission > Share Text. Do not continue through Logged-in User or another relationship after reaching the saved record.

  6. Step 6: Configure a deep link if needed

    For record URLs, add More > Deep Linking Share and fill its data fields with Magic Text for the current record, including the required record ID.

The underlying logic

The relationship identifies which record is current; the Share action still needs that path to terminate at a Text property or a generated URL.

Persisting a Share Text summary makes the button's source predictable and prevents the editor from repeatedly traversing user-to-record relationships.

Deep Linking Share is a different outcome: it generates an app URL from the screen's available data so a recipient can open the record rather than receive its contents as plain text.

Data model

Collections, important properties and relationships
CollectionImportant propertiesRelationships
Form SubmissionsOriginal form fields; Share Text (Text)May belong to one User, but the Share action should terminate at Share Text

What still needs checking?

  • This answer is forum-native; it separates the accepted text-sharing pattern from Adalo's currently documented Deep Linking Share action.

Common failure modes

Testing checklist

0 of 8 checked on this device

Current limitations

  • The accepted answer documents the direct Share Text pattern, while Adalo's current official page documents Deep Linking Share; the exact current text-share controls still need a builder screenshot.
  • Share Text is a stored snapshot and must be updated when the underlying fields change; existing records require a backfill.
  • A shared payload can expose form data outside the app, so sensitive fields and authorization behavior require an explicit privacy review.

What the Adalo community is reporting

These are concise editorial summaries of public forum posts, not endorsements or independently reproduced results.

How do I add a share button for a form stored in a list?

The accepted answer says the Share source must resolve to text or a URL and recommends storing a Share Text summary on the submitted record instead of navigating through relationships.

Boundary: The reply does not show the current builder controls, and the separate Deep Linking Share alternative must be configured against the app's own record data.

Nb317 (question) and Ali-Bazzi (accepted answer) · June 2026

Sources and status

This page was last reviewed on Aug 14, 2026. Its current status is Documented from current sources.

Verification owner: Pending Adalocado screenshot and editorial review. Next review: Oct 14, 2026.

Changelog

  1. Automatically posted from a solved Adalo forum topic; corrections are monitored on the live site.

Automatically organized and maintained by the Adalocado editorial team under the editorial and verification policy.

Report this answer.

Automated Answers still pass evidence and publication checks, but they can be wrong, outdated, unclear, or missing an important boundary. Send the exact correction and the editor will check the live page.

Report a problem

Did this solve your problem?

One-click check

Bugs fixed. Updates shipped. Publishing handled.

$97/mo for your first 3 months.

Cancel anytime. That’s about 90% off the usual cost. 🤯

Let Rehost handle it
  • Bug fixes and troubleshooting
  • App updates and integrations
  • Publishing and store releases

Bring us the messy version.

Describe what you expected, what happened instead, and what you already tried.

Ask Adalocado

Related answers

Browse all