tyntec 2FA (Preview)

Tyntec Authentication is a tool for user-friendly two-factor authentication (2FA) with SMS and voice.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | tyntec support |
URL | https://www.tyntec.com/get-help-support |
support@tyntec.com |
Connector Metadata | |
---|---|
Publisher | tyntec GmbH |
Website | https://www.tyntec.com |
Privacy policy | https://www.tyntec.com/data-privacy-statement |
Categories | Security;Commerce |
2FA is user-friendly and feature-rich API that send the passcode to your users phone via the appropriate channel (SMS or voice). Complete with multi-language and customization support.
You will need the following to proceed:
- A Microsoft Power Apps or Power Automate plan with custom connector feature
- tyntec API Key
- Sign up/Login to your tyntec account
- Click on API settings
- In the API settings, click on New API KEY
- Copy the newly assigned API key
- In case of unsuccesfull verification (the code is not valid), the returned response is 401, which stops your Flow
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
apikey | securestring | Your tyntec Authentication (2FA) apikey | True |
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Delete One-Time Password |
Deletes a given One-time Password |
Get One-Time Password Status |
Gets status report for given One-Time Password |
Resend One-Time Password |
Resends the given OTP (One-time Password) to a destination number. |
Send One-Time Password |
Sends an OTP (One-time Password) to a destination number. |
Verify One-Time Password |
Verifies the given OTP code. |
Deletes a given One-time Password
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
One-time Password ID
|
otpID | True | string |
ID of your OTP |
Returns
Name | Path | Type | Description |
---|---|---|---|
otpId
|
otpId | string |
otpId |
accountId
|
accountId | string |
accountId |
applicationId
|
applicationId | string |
applicationId |
number
|
number | string |
number |
attemptCount
|
attemptCount | integer |
attemptCount |
otpStatus
|
otpStatus | string |
otpStatus |
expire
|
expire | integer |
expire |
created
|
created | integer |
created |
referenceId
|
referenceId | string |
referenceId |
timestampCreated
|
timestampCreated | string |
timestampCreated |
timestampExpire
|
timestampExpire | string |
timestampExpire |
Gets status report for given One-Time Password
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
One-time Password ID
|
otpID | True | string |
ID of your OTP |
Returns
Name | Path | Type | Description |
---|---|---|---|
otpId
|
otpId | string |
otpId |
accountId
|
accountId | string |
accountId |
applicationId
|
applicationId | string |
applicationId |
number
|
number | string |
number |
attemptCount
|
attemptCount | integer |
attemptCount |
otpStatus
|
otpStatus | string |
otpStatus |
expire
|
expire | integer |
expire |
created
|
created | integer |
created |
referenceId
|
referenceId | string |
referenceId |
timestampCreated
|
timestampCreated | string |
timestampCreated |
timestampExpire
|
timestampExpire | string |
timestampExpire |
Resends the given OTP (One-time Password) to a destination number.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
One-time Password ID
|
otpID | True | string |
ID of your OTP |
Delivery Channel
|
via | string |
The delivery channel |
|
Sender
|
Sender | string |
Sender name for OTP delivery via SMS (if you want to override the application template one) |
|
Caller
|
Caller | string |
Caller id for OTP delivery via Voice (if you want to override the application template one) |
Returns
Name | Path | Type | Description |
---|---|---|---|
otpId
|
otpId | string |
otpId |
accountId
|
accountId | string |
accountId |
applicationId
|
applicationId | string |
applicationId |
number
|
number | string |
number |
attemptCount
|
attemptCount | integer |
attemptCount |
otpStatus
|
otpStatus | string |
otpStatus |
expire
|
expire | integer |
expire |
created
|
created | integer |
created |
referenceId
|
referenceId | string |
referenceId |
timestampCreated
|
timestampCreated | string |
timestampCreated |
timestampExpire
|
timestampExpire | string |
timestampExpire |
Sends an OTP (One-time Password) to a destination number.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Phone Number
|
number | True | string |
Receiver's Phone Number |
Text
|
text | string |
In case you want to overwrite the application template |
|
Pin Lenght
|
pinLength | integer |
Length of the auto generated PIN |
|
Delivery Channel
|
via | string |
The delivery channel |
|
Application ID
|
applicationId | integer |
The applicationId of the application you would like to use. If not specified, uses default one. |
|
Language
|
language | string |
Specifies the local language in ISO 639-1 |
|
Country
|
country | string |
The ISO 3166-1 alpha-2 code of the destination number. |
|
OTP Code
|
otpCode | string |
The OTP code to be delivered instead of auto generated one. |
|
Sender
|
Sender | string |
Sender name for OTP delivery via SMS (if you want to override the application template one) |
|
Caller
|
Caller | string |
Caller id for OTP delivery via Voice (if you want to override the application template one) |
Returns
Name | Path | Type | Description |
---|---|---|---|
otpId
|
otpId | string |
otpId |
accountId
|
accountId | string |
accountId |
applicationId
|
applicationId | string |
applicationId |
number
|
number | string |
number |
attemptCount
|
attemptCount | integer |
attemptCount |
otpStatus
|
otpStatus | string |
otpStatus |
expire
|
expire | integer |
expire |
created
|
created | integer |
created |
referenceId
|
referenceId | string |
referenceId |
timestampCreated
|
timestampCreated | string |
timestampCreated |
timestampExpire
|
timestampExpire | string |
timestampExpire |
Verifies the given OTP code.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
One-time Password ID
|
otpID | True | string |
ID of your OTP |
One-Time Password Code
|
otpCode | integer |
Input One-time password code that you want to verify |
Returns
Name | Path | Type | Description |
---|---|---|---|
otpId
|
otpId | string |
otpId |
accountId
|
accountId | string |
accountId |
applicationId
|
applicationId | string |
applicationId |
number
|
number | string |
number |
attemptCount
|
attemptCount | integer |
attemptCount |
otpStatus
|
otpStatus | string |
otpStatus |
expire
|
expire | integer |
expire |
created
|
created | integer |
created |
referenceId
|
referenceId | string |
referenceId |
timestampCreated
|
timestampCreated | string |
timestampCreated |
timestampExpire
|
timestampExpire | string |
timestampExpire |