CLOUDEX for Admins only
- Admin settings
- Office365: How to get TenantId, ClientId and ClientSecret?
- How to change APPLICATION Callback URL in Azure Portal?
- Integrations
Admin settings
Office365: How to get TenantId, ClientId and ClientSecret?
If you use Microsoft office 365 for email sending. Your company Microsoft admin need to get following settings from Azure AD Application
-
Directory (Tenant) ID
-
Application (Client) ID
-
Client Secret Value
These three values are required for integrating CLOUDEX TMS with Microsoft Graph using OAuth2.
1️⃣ Sign in to Azure Portal
Open: https://portal.azure.comSign in with a Microsoft 365 Global Admin or Application Administrator account.
2️⃣ Open “Microsoft Entra ID” (Azure AD)
3️⃣ Create a new App Registration
| Field | Value |
|---|---|
| Name | CLOUDEX TMS Email Integration (or any name) |
| Supported account types | ✔️ Accounts in any organizational directory (multitenant) |
| Redirect URI |
Select Web → Enter your redirect:
1) Replace 2) Redirect URL is case-sensitive |
Click Register.
4️⃣ Get the Tenant ID and Client ID
After creation, you will be redirected to the app’s Overview page.
Here you will see:
✔ Directory (Tenant) ID
✔ Application (Client) ID
You already have 2/3 values.
5️⃣ Create Client Secret
-
Click New client secret
-
Enter a name:
CLOUDEX Secret -
Choose expiration:
-
6 months (not recommended)
-
12 months
-
24 months (recommended)
-
Or “Custom”
-
-
Click Add
Copy the Client Secret VALUE immediately.
You will never be able to see it again later.
Store it securely (Azure Key Vault, password manager, etc).
Now you have:
-
ClientId
-
TenantId
-
ClientSecret Value
6️⃣ Add Required API Permissions
Click:
-
Add a permission
-
Microsoft Graph
-
Delegated permissions
Search + select:
✔ Mail.ReadWrite
✔ Mail.Send
✔ Mail.SendShared
✔ offline_access
✔ User.Read
!!! If email sending does not work, then add also following permissions
✔ email
✔ openid
✔ profile
Then click Add permissions.
Then click Grant admin consent.
Can be in new interface need to choose Microsoft Graph API
7️⃣ Final Check: Authentication Settings
Ensure:
✔ Your redirect URI is correct
✔ “Allow public client flows” is OFF
✔ “Access tokens” and “ID tokens” are ON
🎉 DONE — Values ready to use
You now have everything:
| Parameter | Where to find it |
|---|---|
| TenantId | App → Overview → Directory (tenant) ID |
| ClientId | App → Overview → Application (client) ID |
| ClientSecret | App → Certificates & Secrets → Value |
Problem solution
In case you have any problems sending out emails from CLOUDEX TMS or Ozols you can run "Diagnose and solve problems" tool
How to change APPLICATION Callback URL in Azure Portal?
1️⃣ Open Azure Portal
Go to: https://portal.azure.com
Sign in using a Global Administrator or Application Administrator account.
2️⃣ Open Microsoft Entra ID
Choose Redirect URLs
!!!! In YourCompanyCode you should place your company code https://my.cloudex.app/YourCompanyCode/Services/Office365Callback.aspx
Redirect URL should be under Web NOT under SIngle-application
Integrations
Shipment manifest export to CLOUDEX API
In order to import shipments in CLOUDEX/OZOLS you need to use CLOUDEX API https://my.cloudex.lv/cloudex-api/swagger/index.html shipment-manifest end-point
API key you can get writing to info@cloudex.lv