Skip to main content

E.164 Phone

Overview​

Use the E.164 phone transform to convert an incoming phone number string into an E.164-compatible number.

Other Considerations
  • If the input string to the transform does not represent a valid phone number, the transform returns null.

Transform structure​

The E.164 phone transform only requires the transform's type and name attributes:

{
"type": "e164phone",
"name": "Test E.164Phone Transform"
}

Top-level properties (required)​

  • type string (required)
    Must be set to e164phone.

  • name string (required)
    The name of the transform as it will appear in the UI's dropdown menus.

  • requiresPeriodicRefresh boolean (optional)
    Whether the transform logic should be reevaluated every evening as part of the identity refresh process. Default is false.

Attributes​

The E.164 phone transform only requires top-level properties:

{
"type": "e164phone",
"name": "Transform Name"
}

attributes (required)​

The attributes object contains the E.164 phone configuration.

Optional​

  • defaultRegion string (optional)
    The phone number region to format into. Must be in ISO 3166-1 alpha-2 format. Default is US.

  • input object (optional)
    Explicitly defines the input data passed into the transform. If not provided, the transform uses input from the source and attribute combination configured in the UI.

Examples​

This transform transforms a phone number seperated by - into the E.164 Phone format.

Input: "512-777-2222"
Output: "+1512459222"

Transform request body:

{
"attributes": {
"input": {
"attributes": {
"value": "512-777-2222"
},
"type": "static"
}
},
"type": "e164phone",
"name": "E.164Phone Transform"
}

 

This transform transforms a phone number seperated by . into the E.164 Phone format.

Input: "779.284.2727"
Output: "+17792842727"

Transform request body:

{
"attributes": {
"input": {
"attributes": {
"value": "779.284.2727"
},
"type": "static"
}
},
"type": "e164phone",
"name": "E.164Phone Transform"
}

 

This transform transforms a phone number and country region code into the E.164 Phone format.

Input: "0412345678"
defaultRegion: "AU"

Output: "+61412345678"

Transform request body:

{
"attributes": {
"input": {
"attributes": {
"value": "0412345678"
},
"type": "static"
},
"defaultRegion": "AU"
},
"type": "e164phone",
"name": "E.164Phone Transform"
}

References​