Actions22
- Chat Actions
- Contact Actions
- Handle Actions
- Message Actions
- Poll Actions
- Scheduled Message Actions
Handle → Check iMessage Availability
AI-generatedSummary
Checks whether a phone number or email address can receive iMessages by querying the Photon server's handle availability endpoint, and returns the address with a boolean result.
Inputs
- address (required) — Phone number (with country code, e.g. +1234567890) or email address to check for iMessage support. Sent as the
addressquery parameter.
Output shape
One item per input item, with JSON { address, available }. address echoes the input and available is a boolean.
availableis true when the server's response has a truthydatafield (!!response.data). Any falsy or missingdatabecomes false. The raw server response is not passed through. The node sends a GET to/api/v1/handle/availability/imessageon the configured Photon server using the photonIMessageApi credentials. If 'Continue On Fail' is enabled, a failed item returns{ error: message }instead of stopping the workflow.
Examples
Example 1: Verify a lead's phone number supports iMessage before messaging them.
Resource: Handle; Operation: Check iMessage Availability; Phone or Email: +14155551234. Follow with an IF node on available.
Example 2: Filter a list of contacts from a spreadsheet to only those reachable via iMessage.
Resource: Handle; Operation: Check iMessage Availability; Phone or Email: expression {{ $json.phone }}. The node runs once per input item.