Validate email
The Validate email robot normalizes and checks an email address inside Bitrix24 business processes and robots. It accepts an email string and processes it through the DaData service. It returns the normalized address, its type — personal, corporate, role, or disposable — plus Y/N validity and recognition flags, useful for filtering invalid addresses before a mailing.
The robot sends an email address to the DaData standardization service and returns the check result: a normalized spelling of the address, its type — PERSONAL, CORPORATE, ROLE, or DISPOSABLE — and a validity flag: Y comes back only for addresses with no issues, while doubtful and invalid ones get N. Typical cases: checking a lead's email right after a web form submission so a manager does not waste time on non-existent addresses, and cleaning a contact base before an email campaign by filtering out disposable and role addresses. In the next workflow steps, branch on the validity flag or the address type: write the normalized email to an entity field, create a task for the manager, or move the deal to another stage.
What input parameters does the robot accept?
| Parameter | Type | Required? | Default |
|---|---|---|---|
| string | yes |
What does the robot return?
| Parameter | Type |
|---|---|
| Normalised email | string |
| Type (PERSONAL/...) | string |
| Valid (Y/N) | string |
| Recognised (Y/N) | string |
Scenario: filtering invalid emails on lead creation
- A lead is created from a web form — the email field holds ivanov@gmial.com
- The robot checks the address via DaData — the validity flag comes back as N
- The workflow creates a task for the manager to confirm the email instead of sending the message