Aller au contenu principal

Using a Custom Domain with Aiphoria

Why Use a Custom Domain?​

Using a custom domain for your Aiphoria payment links provides significant benefits for your business and customers:

  • Build Trust and Confidence When customers make payments, they expect to interact with your brand, not a third-party domain. A custom domain like payments.megacorp.com reinforces your brand identity and increases customer confidence during the payment process.

  • Brand Consistency Maintain a consistent brand experience throughout the entire customer journey—from your website to the payment page. This seamless experience strengthens brand recognition and customer loyalty.

  • Enhanced Security Perception Customers are increasingly aware of phishing attempts and fraudulent websites. A custom domain linked to your organization demonstrates legitimacy and helps customers verify they're on the correct payment page.

  • Better Email Deliverability When sending payment links or receipts via email, using your own domain (e.g., DoNotReply@megacorp.com) improves email deliverability and reduces the likelihood of messages being marked as spam.


If an Aiphoria customer would like to use a custom domain for platform access, this document will guide you through the required steps.

In this generic example, we will use megacorp.com.

Step 1 – CAA Requirements​

In this example, the megacorp.com domain has a CAA record specifying globalsign.com as the only certificate authority (CA) that is allowed to issue SSL/TLS certificates.

You can verify if your domain has a CAA record using:

Online Tools​

Use tools like MXToolbox or DNSChecker to check if the CAA record is currently set.

Command Line​

dig megacorp.com CAA

Aiphoria requires GoDaddy to be an additional certificate authority.
Microsoft Azure uses GoDaddy to manage SSL/TLS certificates, streamlining the renewal process without requiring manual intervention.

If a CAA other than GoDaddy is set, continue below.
If not, you can skip to Step 2 (or if you don’t have any CAA records configured).


Add a CAA DNS Record for GoDaddy​

  1. Access the DNS Management Portal for megacorp.com.
  2. Locate the DNS Management Section (DNS Settings / DNS Management / Zone Editor).
  3. Add a new DNS record.
  4. Select CAA as the record type.
  5. Enter the following values:
FieldValue
Namemegacorp.com (or leave blank for root)
TypeCAA
TTL3600 (default)
Flags0
Tagissue
Valuegodaddy.com

Notes:

  • Name: leave blank or specify megacorp.com
  • Flags: 0 (standard)
  • Tag: issue
  • Value: godaddy.com
  1. Save the record.

Example CAA Record Configuration​

megacorp.com.    7200    IN      CAA     0 issue "godaddy.com"
megacorp.com. 7200 IN CAA 0 issue "globalsign.com"
megacorp.com. 7200 IN CAA 0 issuewild ";"

This configuration authorizes GoDaddy and GlobalSign to issue SSL certificates for megacorp.com.


Verify the CAA Record (Optional)​

Online Tool: MXToolbox or DNSChecker
Command Line:

dig megacorp.com CAA

Step 2 – TXT DNS Updates​

After completing Step 1 (or if Step 1 is not required), Aiphoria can now request certificates for the domain and supply the TXT records needed for domain verification.

In this example, we will use:

  • production-aiphoria.megacorp.com
  • test-aiphoria.megacorp.com

Aiphoria recommends providing two URLs (production and testing).

Azure will create and manage SSL certificates to ensure that sensitive data is securely delivered via SSL/TLS encryption.


Tell Aiphoria the domains you wish to use​

Once you confirm the product names or URLs, Aiphoria will generate the TXT values needed in the following steps.


Add the TXT DNS Records (example only)​

FieldValue
Namemegacorp.com
TypeTXT
TTL3600 (default)
Value(generated after domain is added to Azure)

Step 3 – A Record DNS Updates​

Once the TXT records are verified and confirmed to Aiphoria, we will supply A records to route traffic to the Aiphoria Gateway.

Production​

FieldValue
Nameproduction-aiphoria.megacorp.com
TypeA
TTL3600
ValueVALUE TO BE PROVIDED

Test​

FieldValue
Nametest-aiphoria.megacorp.com
TypeA
TTL3600
ValueVALUE TO BE PROVIDED

Once these steps are completed, the subdomains will be approved and traffic will be delivered securely.


Step 4 – Email DNS Updates (Optional)​

Optional

The below email steps are only needed if you are sending SMS via the Aiphoria Transact solution directly to end customers for pay-by-link payments.

If the customer would like Aiphoria to send emails from their own domain (e.g. DoNotReply@megacorp.com), the following DNS TXT records must be added to verify megacorp.com in the Aiphoria Email Communication Service.

This will be used for password reset emails sent from the Aiphoria portal.

Required DNS TXT Records​

Domain Verification​

FieldValue
Namemegacorp.com
TypeTXT
TTL3600
ValueVALUE TO BE PROVIDED

SPF Record​

FieldValue
Namemegacorp.com
TypeTXT
TTL3600
Valuev=spf1 include:spf.protection.outlook.com -all

DKIM Record 1​

FieldValue
Nameselector1-azurecomm-prod-net._domainkey
TypeTXT
TTL3600
Valueselector1-azurecomm-prod-net._domainkey.azurecomm.net

DKIM Record 2​

FieldValue
Nameselector2-azurecomm-prod-net._domainkey
TypeTXT
TTL3600
Valueselector2-azurecomm-prod-net._domainkey.azurecomm.net