Step-by-step instructions for connecting your CMS or blog platform to DiamantSEO. Find your platform below and follow the guide.
Log in to your WordPress admin dashboard
Usually at yourdomain.com/wp-admin
Go to Users → Profile
Click on your admin user account
Scroll down to the "Application Passwords" section
Usually near the bottom of the profile page
Enter a name (e.g. "DiamantSEO") and click "Add New"
A new password will be generated instantly
Copy the generated password
You will not see it again — copy it immediately
Paste it into the Application Password field in DiamantSEO
Also enter your site URL (https://...) and admin username
Common Errors
Go to your Wix dashboard and sign in
wix.com → Sign in to your account
Find your Site ID
Settings → Site Dashboard, or look at the URL in your browser address bar
Go to Account → API Keys
Create a new API key with Blog permissions
Enable Blog read/write scope on the API key
Without blog scopes, publishing will fail with 403
Make sure your Wix site has a Blog page
Wix Editor → Pages → Add Page → Blog → Publish your site
Paste both your Site ID and API Key in DiamantSEO
The Site ID looks like: 12345678-1234-1234-1234-123456789012
Common Errors
Open your sub-account in GoHighLevel
The sub-account where your blog lives
Find your Location ID
Settings → Business — the Location ID is displayed there
Find your Blog ID
Sites → Blogs → open your blog — the Blog ID is in the URL
Create a Private Integration token
Settings → Developer → Private Integrations → Create
Give it Blog read and write scopes
Make sure "Blogs" permission is checked
Create at least one blog author and one category
In your GHL blog — posts will fail without an author and category
Paste all three values in DiamantSEO
Location ID, Blog ID, and the token
Common Errors
Go to your HubSpot account
app.hubspot.com
Create a Private App
Settings → Integrations → Private Apps → Create a private app
Give it the right scopes
Content → Blog (read/write) and Content → Blog Authors (read/write)
Copy the access token
Found under the "Access token" section — save it somewhere secure
Make sure you have a blog set up in HubSpot
Go to Content → Blog — if none exists, create one
Paste the token in DiamantSEO
Just the token — HubSpot will auto-detect your blog
Common Errors
Go to notion.so/my-integrations
Create a new internal integration
Name it (e.g. "DiamantSEO") and save
You will receive a secret token starting with "secret_"
Copy the integration token
Copy it immediately — you will need it in DiamantSEO
Create a database in Notion for your blog posts
A table with a "Title" property is all you need
Share the database with your integration
Open the database → "..." menu → Connections → select your integration
Copy the database URL
The full URL of the database page from your browser address bar
Paste both the token and database URL in DiamantSEO
Common Errors
Download our PHP webhook receiver script
Available in the platform setup screen in DiamantSEO
Upload it to your web server
Place it in a publicly accessible directory on your domain
Set a strong Bearer token in the script
Edit the TOKEN constant to a random, secure string
Enter the webhook URL and token in DiamantSEO
URL example: https://yourdomain.com/diamantseo-webhook.php
Common Errors
Still stuck? We are here to help.
Contact Support