Important. The SendPulse and Solomono interfaces may change slightly over time. Use the section and field names in this guide as your primary reference.
Create a SendPulse account.
Add and verify a sender email address.
Authenticate the store domain using SPF and DKIM.
Connect SendPulse to Solomono using Client ID and Client Secret.
Send a test email and verify the connection.
Optional: configure SMTP for transactional store emails.
Access to the email address that will be used to register with SendPulse.
An active sender address on the store domain, for example info@your-domain.com.
Access to the domain's DNS management panel at your registrar, hosting provider, or Cloudflare.
Administrator access to the Solomono store.
Important. Never share your Client Secret, API credentials, or SMTP password. Treat all of them as passwords.
Open https://sendpulse.com/register.
Fill in the Name, Email address, Phone number, and Password fields. You can also sign up using Google.
Click Sign Up.
Open the email from SendPulse and confirm your registration if requested.
.png)
Figure 1. SendPulse account registration form
Important. After signing in, SendPulse may ask you to provide company details or complete account verification. Enter accurate information. Account approval may be required before SMTP becomes available.
The sender address is the address customers see in the From field. Use an address on your store domain whenever possible.
In your SendPulse account, open Email.
In the left menu, select Service settings.
Open the Sender addresses tab.
Click Add sender address.
Enter an active email address, such as info@your-domain.com, and a clear sender name, such as your store name.
Click Add.
Open the sender mailbox, find the SendPulse confirmation email, and click Activate email address.
.png)
Figure 2. Sender addresses page showing the Active status
Warning. If the confirmation email does not arrive, check the Spam and Promotions folders. The address cannot be used until its status is Active.
SPF and DKIM tell receiving mail servers that SendPulse is authorized to send email on behalf of your domain. Correct authentication improves deliverability and reduces the chance of email being marked as spam.
In SendPulse, go to Email → Service settings.
Open the Domain settings tab.
Add the store domain without https:// and without www. For example: your-domain.com.
Next to the domain, click the three-dot menu and select Show settings.
.png)
Figure 3. SendPulse Domain settings page and Show settings menu
Keep SendPulse open and open your domain's DNS management panel in another browser tab.
Create or update the TXT records using the exact values displayed in your SendPulse account.
.png)
Figure 4. SendPulse dialog showing the SPF and DKIM record values
|
DNS panel field |
Value |
|
Record type |
TXT |
|
SPF Name / Host |
@ or the domain name, depending on your DNS provider |
|
SPF value |
The exact value displayed in SendPulse |
|
DKIM Name / Host |
Usually sign._domainkey |
|
DKIM value |
The long key beginning with v=DKIM1; |
|
TTL |
Keep the default value or use 3600 |
Important. A domain must have only one SPF record. If an SPF record already exists, do not create a second one. Add include:mxsspf.sendpulse.com to the existing record before its final ~all or -all section. Contact your hosting provider if you are unsure how to merge the values.
Warning. Do not copy DNS values from this guide. Always copy them from your own SendPulse account, especially the unique DKIM key.
Save the DNS records.
Return to SendPulse and click Check DNS records. DNS updates may take anywhere from a few minutes to 24 hours.
Expected result. The domain is ready when SPF and DKIM show green check marks and the domain status changes to Connected.
Click the profile icon in the top-right corner of SendPulse.
Select Account settings.
.png)
Figure 5. SendPulse profile menu with Account settings
Open the API tab.
Copy the ID value. This is your Client ID. Then copy Secret. This is your Client Secret.
.png)
Figure 6. API tab showing the ID and Secret fields
Warning. Do not click Generate new keys if SendPulse is already connected to other systems. Generating new keys can stop existing integrations from working.
Important. Do not include the ID or Secret in public screenshots, chats, or emails. If a key is exposed, generate a new one and update it in the store.
Sign in to the store administration panel.
In the left menu, open Modules → SOLO modules.
Find EMAIL_SERVICE_ENABLED.
Turn on its switch. An enabled switch is blue.
.png)
Figure 7. SOLO modules page showing enabled EMAIL_SERVICE_ENABLED and SMTP switches
Important. EMAIL_SERVICE_ENABLED is sufficient for the main SendPulse integration. The SMTP module is only needed for the optional SMTP section.
Click the gear icon next to EMAIL_SERVICE_ENABLED, or open Settings → Integrations → Email Service.
In the Email Service row, click Edit.
Select Sendpulse from the service list.
Paste the SendPulse ID into Client ID.
Paste the SendPulse Secret into Client Secret.
Click OK in the credentials block.
If the page also has a general OK or Save button, click that button as well.
.png)
Figure 8. Solomono Email Service form with Sendpulse selected
Important. Make sure there are no spaces before or after either credential. Do not swap the Client ID and Client Secret fields.
In the administration panel, open the Send Email to Customers page using the envelope menu item.
Set the recipient option to One customer.
Select your own test address or a test customer. Do not select all customers.
In the From field, use the same sender address that has Active status in SendPulse.
Enter a subject and a short message, and send the email.
.png)
Figure 9. Send Email to Customers form configured for one test recipient
Check the recipient's Inbox and Spam folders.
Check the SendPulse mailing history to confirm that the email was accepted by the service.
Expected result. The main integration is complete when the test email arrives, the correct sender is displayed, and SendPulse reports no errors.
SMTP is used for automatic store emails such as order confirmations, password recovery messages, and administrator notifications. SMTP does not replace the Client ID and Client Secret integration.
Open SMTP in the top SendPulse menu.
Go to SMTP Settings → General.
Copy the SMTP server, port, login, and SMTP password.
.png)
Figure 10. SendPulse SMTP Settings page
|
Setting |
Recommended value |
|
SMTP Host |
smtp-pulse.com |
|
Port and security |
465 + ssl, or 587 + tls |
|
SMTP Login |
The value shown in your SendPulse account |
|
SMTP Password |
The separate SMTP password shown in your SendPulse account |
Warning. The SMTP password is not your SendPulse account password. Copy the password specifically from the SMTP Settings page.
Important. SMTP may become available only after SendPulse reviews and activates your account.
Open Modules → SOLO modules.
Find SMTP and turn on the blue switch.
Click the gear icon next to SMTP, or open Settings → Integrations → SMTP Settings.
Fill in SMTP Port, SMTP Host, SMTP Password, SMTP Login, and SMTP Security.
.png)
Figure 11. Solomono SMTP Settings fields
Save the settings.
Repeat the test from the previous section. Also test an automatic store email, for example by placing a test order.
Important. Use security type ssl with port 465. Use tls with port 587. Do not mix a port with the wrong security type.
Important. Leave the domain certificate verification switch at its default value. Change it only when instructed by Solomono support.
|
Problem |
What to check |
|
The sender address is not active |
The address is correct; the confirmation email is not in Spam; the activation button was clicked. |
|
SPF or DKIM is not verified |
The record is in the correct DNS zone; there is no duplicate SPF; allow up to 24 hours. |
|
SendPulse settings are not saved in Solomono |
EMAIL_SERVICE_ENABLED is on; ID and Secret are in the correct fields; there are no extra spaces. |
|
SMTP authentication failed |
Use the SMTP password, correct login, matching port and security type, and confirm that SMTP is activated. |
|
Email goes to Spam |
The From address domain matches the authenticated domain; SPF and DKIM are verified; the message does not contain spam-like content. |
|
An integration stopped after API keys were regenerated |
Paste the new ID and Secret into every system that used the old keys. |
□ The SendPulse account has been created and confirmed.
□ The sender email address has Active status.
□ SPF has a green confirmation mark.
□ DKIM has a green confirmation mark.
□ EMAIL_SERVICE_ENABLED is enabled.
□ Sendpulse is selected in Email Service.
□ Client ID and Client Secret have been saved.
□ A test email to one recipient was delivered successfully.
□ If required, SMTP has been enabled and tested.
Do not show Client Secret or SMTP Password in screenshots.
Do not send credentials in public or group chats.
Give SendPulse access only to responsible team members.
If a password or key appears in a screenshot or public file, replace it immediately and update the Solomono settings.
Registration: https://sendpulse.com/register
Sender address: https://sendpulse.com/knowledge-base/email-service/sendpulse-basics/add-new-from-email-address
SPF setup: https://sendpulse.com/knowledge-base/smtp/how-create-spf-record
DKIM setup: https://sendpulse.com/knowledge-base/smtp/how-can-you-configure-dkim-sendpulse-smtp
SMTP connection: https://sendpulse.com/knowledge-base/smtp/sendpulse-smtp-send-emails