Doitpay
Accounts

Profile & Settings

Manage your personal profile, business information, checkout branding, and notification preferences from the profile menu.

Profile & Settings is where you manage your personal account details, business information, checkout page branding, and how you receive notifications and reports. It is accessible from the profile dropdown in the top-right corner of the dashboard.

Accessing Profile & Settings

Click your profile icon (the circle with your initial) in the top-right corner of any page. A dropdown menu appears with the following options:

Profile Dropdown

Menu ItemDescription
My Profile — Account SettingsView and update your personal profile, password, and 2FA
My Business — Business SettingsUpdate your business information and manage users
Settings — Brandings & ToolsCustomize your checkout page appearance
Manage NotificationsConfigure email notifications and report delivery
API Settings — Credential Key & WebhookManage API credentials and webhooks (independent businesses manage this here; accounts within a group manage this via Account Group)
LogoutSign out of your account

Profile Tab

My Profile

The Profile tab displays your personal account information.

FieldDescription
Full NameYour display name in the dashboard
Email AddressYour registered login email
RoleYour permission level (admin or superadmin)
Business NameThe business you are currently associated with
Phone NumberYour registered phone number

Change Password

Click Change Password to update your login password.

Two-Factor Authentication (2FA)

The 2FA panel shows whether 2FA is currently enabled or disabled on your account.

  • If enabled, you will see a Reset 2FA button to reset your authenticator app (e.g., if you change devices)
  • If disabled, a warning is shown in the top navigation — click it to set up 2FA for added security

Security Tip

Enabling 2FA is strongly recommended. It protects your account from unauthorized access even if your password is compromised.


Business Tab

Business Information

The Business tab lets you view and edit your business details and manage users who have access.

Business Information

FieldDescription
Business NameYour registered business name
Phone NumberBusiness contact number
Bank NameBank used for settlement payouts
Bank Account NumberAccount number for settlement
Bank Account BeneficiaryName on the bank account
ProvinceBusiness province
CityBusiness city/district

Click Edit to modify any of these fields.

Users List

Business Users

The Users List section shows all users with access to this business. Search by name using the filter field.

ColumnDescription
IDUnique user ID
NameUser's display name
RolePermission level (admin or superadmin)
EmailRegistered email address
Email VerifiedWhether the email has been verified

Click + Add Users to invite a new user to this business.

Adding a New User

To add a new user to your business, click the + Add Users button at the top-right of the Users List section. This opens the Invite User Business dialog.

Invite User Dialog

How to invite a user:

  1. Enter the new user's email address in the text field
  2. Select a role from the dropdown (e.g., Admin)
  3. Click the + Invite button to send the invitation

An invitation email will be sent to the provided email address. The recipient must click the link in the email to confirm and complete their registration.

Invitation Link Expiry

Invitation links expire after a set period. If a link expires before the user accepts, you can resend the invitation from the Pending Invite User section.

Pending Invite User

Below the invite form, the Pending Invite User section lists all outstanding invitations that have not yet been accepted. Each entry shows:

FieldDescription
EmailThe email address the invitation was sent to
Expired LinkThe date and time the invitation link expired (or will expire)
RoleThe role assigned to the invited user

If an invitation has expired, click the RE-INVITE EMAIL button next to the entry to send a new invitation email to the same user with a fresh link.


Settings Tab

Checkout Page Customize

The Settings tab lets you customize how your checkout page looks to customers when they pay through a Payment Link.

Upload your business logo to appear on the checkout page:

  • Click Change Logo
  • Upload a PNG file at exactly 160px × 160px for best results

Header Title

Enter the text that appears as the heading on the customer-facing checkout page.

Theme Color

Choose one of eight preset color themes for your checkout page:

ThemeColor
DefaultLight grey
Native BlueBlue
IndigoDark blue
RubyRed
CrimsonDark red/brown
AmberOrange/brown
JadeDark green
LimePink/magenta

The live preview on the right side of the page updates in real time as you make changes, so you can see exactly what your customers will see.

Click Save to apply your changes.


Manage Notifications Tab

Manage Notifications has two sub-tabs: Notifications and Configuration.

Notifications Sub-tab

Email Notifications

Configure which email notifications you receive for your merchant account.

Important

Disabling payment notifications may result in missed important transaction updates. We recommend keeping critical notifications enabled.

Notification preferences are organized into collapsible groups:

GroupWhat it covers
ReportEmail alerts for different payment method reports
DisbursementNotifications for disbursement transactions
TransactionsAlerts for incoming transactions by payment method
AuthenticationNotifications for dashboard login and access events

Expand each group to enable or disable individual notification types. Click Save Changes to apply, or Reset to Default to restore all defaults.

Configuration Sub-tab

Report Delivery Configuration

Configure how your reports are automatically delivered to your systems. You can choose between Email, SFTP, or both delivery methods.

Settlement Report Delivery

Delivery Method

Select how settlement reports are sent:

OptionDescription
EmailReports are emailed to the configured recipients
SFTPReports are pushed to your SFTP server
BothReports are sent via both email and SFTP

Email Recipients

Add one or more email addresses to receive reports. Click Add after entering each address. Click the × next to an address to remove it.

SFTP Configuration

FieldDescription
SFTP Host:PortYour SFTP server address and port
SFTP UsernameUsername for SFTP authentication
SFTP PasswordPassword for SFTP authentication

Click Test Connection to verify that Doitpay can connect to your SFTP server before saving.

Delivery Settings

FieldDescription
Schedule TimeTime of day the report is delivered (24-hour format)
SFTP Upload PathDirectory path on your SFTP server where files are uploaded

Click Save Changes to apply your configuration, or Reset to Default to restore all defaults.


API Settings Tab

For Independent Businesses

This section applies to independent business accounts that are not part of an account group. If your business belongs to an account group, API settings are managed through the Account Group page instead — see Account Group - Api Settings.

Independent businesses can manage their API credentials and webhook configurations directly from the profile dropdown. Click your profile icon in the top-right corner, then select API Settings.

API Settings from Profile Dropdown

The API Settings page has two tabs: Credential Key and Webhook Setting.

Credential Key

API Settings - Credential Key

SSH Keys

To authenticate API requests, you need to submit your Public Key:

  1. Generate an SSH key pair on your system
  2. Paste your public key into the text area
  3. Click Submit Public Key

Security Notice

  • The public key must be copied and pasted — it cannot be typed manually
  • Never commit your SSH key to a GitHub or GitLab repository
  • Use a key management service to store your SSH keys securely
  • Never share your SSH KEY or HEADER AUTHORIZATION information with anyone

API Credentials

FieldDescription
Client IDYour unique client identifier for API authentication
Disbursement Secret KeySecret key used to sign disbursement API requests
Disbursement Source AccountThe source account number used for disbursements

Click the copy icon next to each field to copy the value to your clipboard. All values are masked for security.

Webhook Setting

API Settings - Webhook Setting

Webhooks allow Doitpay to send real-time notifications to your server when events occur. Configure a URL for each payment channel:

WebhookTriggered when
Webhook Virtual AccountA VA payment is received
Webhook QRISA QRIS payment is completed
Webhook DisbursementA disbursement transfer is processed
Webhook EwalletAn e-wallet payment is completed
Webhook Credit CardA credit card payment is completed

Click Edit next to any webhook to update the URL.

On this page