Prerequisites
- The in-app SDK installed in your dApp, so in-app messages can land. See In-app notifications.
- To greet from an on-chain mint with no code, your contract configured in project settings.
- To greet from your own backend, a secret key. See API keys.
Build it
1
Tell Onchain Suite a wallet arrived
Two ways, pick one:
- No code (on-chain): if “arriving” means minting your token, use the Token acquired on-chain trigger. The platform watches your contract and fires for you, nothing to send. See Contract-based flows.
- From your dApp or backend: if “arriving” means connecting a wallet in your app, send a
wallet_connectedevent with the wallet address.
2
Build the welcome automation
In the automation builder, trigger on your signal (the Token acquired preset, or the custom event
wallet_connected) and add a Send in-app block.trigger → send in-app (Welcome onchain)The in-app push reaches the wallet the moment they’re connected, and is held and replayed on their next visit if they’ve stepped away.3
Reach email too, when you have it (optional)
Branch so wallets you can email also get one. A Branch on “has email” sends an email where there’s an address and falls back to in-app only where there isn’t:
trigger → branch (has email → send email | else → in-app only)No email yet? Invite the wallet to share one with a capture form, the consent-first way email enters your audience.4
Activate and publish
Both are required, same as any automation. See the publish step.
Test
Connect a wallet you control (or mint with it), then check the automation’s entries and confirm the in-app toast arrives in your dApp. On-chain triggers fire a short while after the transaction confirms, by design. See Testing a flow.Measure
- In-app delivered and viewed on the campaign report.
- First-session activation: did welcomed wallets take your key action? Watch it with an on-chain trigger or a follow-up event.
- Email capture rate: how many welcomed wallets went on to share an email.
Variations
- Mint welcome. Trigger on Token acquired for a pure on-chain welcome, no code at all.
- Add a nudge. Follow the welcome with a Wait and a second in-app message if the wallet hasn’t acted.
- Web2 parallel. Working from email instead of wallets? Use Welcome email on signup.

