iMessage by Photon icon

iMessage by Photon

Send, search, and manage iMessage conversations via the Photon server

Handle → Check iMessage Availability

AI-generated

Summary

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 address query parameter.

Output shape

One item per input item, with JSON { address, available }. address echoes the input and available is a boolean.

available is true when the server's response has a truthy data field (!!response.data). Any falsy or missing data becomes false. The raw server response is not passed through. The node sends a GET to /api/v1/handle/availability/imessage on 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.

Links

Discussion