Deep Link Formats
Events
meridian://event/507f1f77bcf86cd799439011
Rooms/Spaces
meridian://room/507f1f77bcf86cd799439012
Organizations
meridian://organization/507f1f77bcf86cd799439013
Friends
meridian://main/friends?initialTab=requests
Using Deep Links in Notifications
Option 1: Using Navigation Type “deep_link”
When creating a notification, set the navigation type todeep_link:
Option 2: Using Navigation Type “navigate” (Recommended)
For more control, usenavigate type with explicit route:
Option 3: Automatic Navigation (No explicit navigation needed)
If you include the resource ID in metadata, navigation is automatically built:Examples
Event Notification
Organization Notification
Room/Space Notification
Using Templates
You can also use templates with variable interpolation:event_reminder template automatically includes navigation to the event.
Testing Deep Links
From Terminal (iOS Simulator)
From Terminal (Android Emulator)
From Browser/Email
Create a link:<a href="meridian://event/507f1f77bcf86cd799439011">Open Event</a>
Navigation Routes
The following routes are available for direct navigation:EventDetails- Event details screen (requireseventIdparam)RoomDetails- Room details screen (requiresroomIdparam)OrganizationProfile- Organization profile screen (requiresorgIdparam)MainTabs- Main tab navigator (use for tab screens like Friends)
Notes
- Deep links work when the app is closed, in background, or foreground
- If the app is closed, it will open to the deep linked screen
- Deep links are automatically handled by React Navigation’s linking system
- The
deepLinkfield in navigation is optional but recommended for fallback handling