Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Steps to create a tenant
Create a new tenant
Log into the TF Platform Portal and choose your organization.
Select Projects in the sidebar and select a project.
Click + Create tenant.
Enter the Tenant Display name and description.
Click + Create tenant.
This article describes an overview of Cross-Origin Resource Sharing within the platform
Cross-Origin Resource Sharing (CORS) is a mechanism that allows web applications to make requests to resources hosted on different domains.
The platform lets you configure CORS at the tenant level, enabling precise control over cross-origin access for improved security and flexibility.
Regularly review and update your CORS settings to align with security requirements.
Always use HTTPS in production for secure communication.
Avoid using the wildcard * in production; explicitly specify allowed origins.
This article describes how to modify an organization in TF Platform.
Sign In Log in to your TF Platform account.
Access Organizations Select Organizations from the menu.
Locate Your Organization
Find the organization you want to modify.
Click on the organization name to access its settings.
Edit Organization Details Modify the necessary details such as:
Organization Name
Registration Number
Country & Address
eKYC Re-verification Note that changes may require a new eKYC process to verify the updated information. Complete the eKYC to ensure compliance and security.
Save Changes After updating the details and completing eKYC, ensure you save the changes.
This article provides instructions for creating a project in the TF Platform.
Sign In Log into the TF Platform Portal and choose your organization.
Access Projects Navigate to Projects from the sidebar.
Create a New Project Click on the "Create a Project" option.
Enter Project Details Fill in the project display name and description.
Confirm Creation Click + Create project.
TF Platform (The Future Platform) is a white-label Communications & Identity platform for developers. Its control plane allows organizations to create and manage tenants, configure identity and access policies, and operate secure communication services. TF Platform is fully API-driven and modular, enabling organizations to deploy and brand their own services with complete flexibility.
Authentication Engine – authentication services.
Authorization Engine – access control and policy enforcement.
Accounting Engine – event logging and accountability.
Human Identity Hub – human identity management.
Consent & Privacy Hub – consent and privacy controls.
Audit Hub – auditing of platform events.
Communication Engine – messaging and communication services.
Integration Hub – connectors and system integrations.
This article provides an overview of the options for managing SSL Certificates for your domains.
When configuring a custom domain, Automatic Certificate Management is enabled by default. You can also opt for Self-Managed Certificates. If you disable the active self-managed certificate, the system will automatically revert to Automatic Certificate Management to maintain security.
By default, SSL/TLS certificates are automatically issued, renewed, and deployed. This guarantees that your domains remain secure without any manual effort.
This article provides an overview of modifying cors
Configuring CORS
Go to Projects: Access the "Projects" section within the platform.
Select the Tenant: Choose the tenant you wish to configure.
Access CORS Settings: Navigate to the CORS settings in the tenant's "Domains" section.
This article provides an overview of supported TLS/SSL certificates.
When setting up a reverse proxy with self-managed certificates to connect to the TF Platform, it's crucial to ensure that you use a supported TLS version and cipher suite. The TLS handshake, which is the communication between the server and client, specifies the TLS version and cipher suite. Using an unsupported version could lead to failure.
TLS_AES_128_GCM_SHA256
Machine Identity Hub – machine and service identity management.
Identity Self-Service Portal – subscriber-facing portal.
Deployed on Microsoft Azure
India – Mumbai
Deployed on Google Cloud Platform (GCP)
Intra-Regional Failover – supported within each data region to ensure reliability and resilience, while keeping data inside the selected region.
Cross-Regional Failover – not supported. Data always remains within the selected region.
For questions about data storage, contact us at [email protected] or review our privacy policy.
Self-managed certificates are suitable for:
Origin Servers: Configuring SSL/TLS for secure communication between our service and your DNS provider.
Custom Certificates: Providing your own certificates to meet specific requirements.
Allowed Origins: Specify up to 10 origins allowed to make cross-origin requests.
Configuration Examples:
Subdomain Wildcard: https://*.example.com
Environments:
Production: https://myapp.com
Local Development: http://localhost:4200
Sign In Log into the TF Platform Portal and choose your organization.
Access Projects Navigate to Projects from the sidebar.
Locate and Modify
Select View Project to access project settings and find the project ID.
Expand the menu next to the project and choose:
Edit the project to modify the project name or description.
Delete to remove the project.
TLS_AES_256_GCM_SHA384
TLS_CHACHA20_POLY1305_SHA256
Obtain a New Certificate
Before the expiration date, request a new SSL certificate from your Certificate Authority (CA).
Upload the New Certificate
Follow the steps above to upload the new SSL certificate and private key.
Verify and Save
Ensure the new certificate is valid, then click Save to apply the changes.
Confirm Successful Update
Review the Certificates section to verify that the new certificate is active and that the expiration date has been updated.
Step 2: Confirm Deletion
Review the warning, fill in the confirmation prompt, then click Delete again to confirm and finalize the removal.
Step 3: Update DNS Records
Access your DNS provider's console after the domain is removed from the platform.
Remove or unpoint the CNAME record linked to the deleted domain.
Removing a custom domain will disrupt all associated services and features, rendering them inaccessible. Ensure you are prepared for this impact before proceeding with deletion.
Each tenant has its own domain. When end-users make requests to a configured domain, the platform routes them to the correct tenant environment. This setup ensures secure and independent operations for each tenant. For more information see Configure custom domain.
Examples:
Default Domain: [subdomain].tfplatform.com
Custom Domain: yourdomain.com
The users to which the organization will provide access through Public OAuth2 Clients.
The applications that the organization will provide access to through OAuth2 Clients.
With TF Platform, you can manage Organizations that serve as top-level entities, allowing the creation and management of multiple projects. You can easily register an organization using your TF Platform account.
This article describes how to delete an organization in TF Platform.
Deleting an organization from the TF Platform permanently removes it, including all associated data such as projects, users, and settings. While this action is irreversible, you can recover the organization within 30 days.
Key Considerations
Organizations can be recovered within 30 days post-deletion. After this timeframe, all data will be permanently lost.
Ensure you have the necessary administrative permissions to perform this action.
It is advisable to notify all organization members before deletion to ensure they are aware of the impending changes.
A confirmation prompt will appear to verify the deletion request and ensure that the action is intentional.
This article provides instructions for supported custom domains in the TF Platform.
By default, your tenant will be assigned a platform subdomain ([subdomain].tfplatform.com).
However, we recommend setting up your own domain for an improved user experience. A custom domain can enhance your brand identity, build trust, and provide a more personalized experience for your end users.
Here are some examples of domains you can set in the Platform.
This article provides an overview of how to manage, upload, and renew SSL/TLS self-managed certificates.
Access the Certificates Section
Navigate to the Domains page.
Locate and select the Certificates section.
Upload the Certificate
Click on the Upload Certificate option.
Input Certificate and Key
Enter SSL Certificate and Private Key:
Ensure your SSL certificate file is in PEM format (typically a .crt or .pem file).
Save the Certificate
Click the Save button to upload the certificate
Review Certificate details
Common Name: A name for easy identification.
Issuer: The organization that issued the certificate.
Valid From: The start date of the certificate's validity.
Activate the Certificate
After saving, ensure the certificate is activated by clicking the Activate button (if applicable) in the Certificates section. This step is essential for enabling secure connections using the newly uploaded certificate.
This article provides instructions for deleting a project in the TF Platform.
Deleting a project from the TF Platform permanently removes it, including all associated data such as users and settings. While this action is mostly irreversible, you can recover the project within 30 days.
Key Considerations
All tenants under the project must be deleted first to delete a project.
You can grant TF Platform users access to TF Platform organizations. Assign to enforce permission levels for Atlas users.
Select Organizations from the menu.
Click Register Organization and fill in the following details:
Organization Name
Registration Number
Country & Address
Click Register. After this step, your organization will be registered in the system.
Click on the organization name to access its settings.
Look for the Delete option within the organization settings.
A confirmation prompt will appear. Review the warning and confirm that you want to delete the organization.
Once confirmed, the organization will be marked for deletion, and you will have 30 days to recover it if needed.
Ensure your private key file is in PEM format (usually a .key file).
Copy and Paste Contents:
Copy the contents of your SSL certificate and paste them into the Certificate field.
Copy the contents of your private key and paste them into the Private Key field.
Valid to: The certificate's expiration date.
Covered Domains: Domains secured by the certificate.
Thumbprint: A unique identifier for quick reference.
Navigate to Add New Domain.
In the dialog, enter the domain name.
And select your ACME Provider: Lets Encrypt or ZeroSSL
Click Save to generate the required CNAME record for DNS setup.
Log in to your DNS provider’s management console.
Add the generated CNAME record to your DNS zone.
Ensure the TXT value has the ACME generated value with right config.
Ensure the CNAME value points to the target subdomain.tfplatform.com.
Save the updated DNS configuration.
Return to the Domains page.
Click Verify to confirm the DNS changes.
When the domain is verified, a success message will indicate this. The status will update to “Verified” under the Domain tab.
DNS Configuration Tips
Ensure the CNAME or A record is accurately entered in your DNS settings.
Confirm that the domain points to the generated CNAME provided by the TF Platform.
Verification Issues
If verification fails, the platform will provide troubleshooting steps. Common issues include:
Propagation Delays: DNS changes may take time to propagate. Wait up to 5 minutes for verification and 48 hours for full propagation before retrying.
Incorrect DNS Settings: Double-check that the records were entered correctly.
For persistent issues, consult your DNS provider’s documentation or our support team for further assistance. Following these steps will help ensure the successful configuration of your custom domain.
Projects can be recovered within 30 days post-deletion. After this timeframe, all data will be permanently lost.
Ensure you have the necessary administrative permissions to perform this action.
It is advisable to notify all project members before deletion to ensure they are aware of the impending changes.
A confirmation prompt will appear to verify the deletion request and ensure that the action is intentional.
Sign In Log into the TF Platform Portal and choose your organization.
Access Projects Navigate to Projects from the sidebar.
Locate Your Project
Select View Project to access project settings and find the project ID.
Expand the menu next to the project.
Select Delete Option Look for the Delete option within the project settings.
Confirm Deletion A confirmation prompt will appear. Review the warning and confirm that you want to delete the project.
Final Confirmation Once confirmed, the project will be marked for deletion, and you will have 30 days to recover it if needed.
Apex domain
example.com
Only if DNS provider supports CNAME flattening
www subdomain
www.example.com
✅
Custom subdomain
platform.example.com
portal.example.com anything.example.com
✅
The roles will be a mapping between the APIs of the organization, projects, billing, tenants, services & the permission required in sets.
Financial Reporter - Billing Read
TF Platform allows your ITSM system, such as ServiceNow or similar alternatives, to call our APIs to register support tickets directly. This enables your organization to manage incidents and requests within your existing ITSM workflows while keeping records synchronized in both systems.
We provide two types of support:
Implementation Support – Greenfield deployments, migrations from existing systems, and hybrid setups.
Migration Support – Data transfers, integrations, or platform consolidation, including planning, execution, and validation.
Improvement Support – System enhancements such as architecture optimizations, new integrations, feature enablement, and performance tuning.
Decommissioning Support – Offboarding activities including secure data export, data cleanup, account closure, and migrations to other systems.
Operational Support – Ongoing assistance with platform use, including issue reporting, troubleshooting, under attack, and service requests via the available support channels.
Need help with implementing the TF Platform? Our team of experts is available to assist you. Simply email [email protected] with the subject line "TF Platform Implementation Help." Please include details about your implementation challenges, and we'll provide guidance, best practices, and solutions to address your technical needs.
Connections of third-party applications with TF Platform, which are templated or already pre- developed.
Depending on your support plan, you can reach us via phone, email, or in-platform ticketing. All requests are logged in our ITSM system for full traceability. We apply service level commitments to ensure timely response, prioritization, and resolution of incidents and requests.
This article provides a steps to configure Cloudflare as a reverse proxy for your application.
Sign Up for Cloudflare
Create a Cloudflare Account: If you don’t already have an account, sign up on Cloudflare's website.
Add Your Domain: Follow the prompts to add your domain to your account.
Update DNS Settings
Verify Domain Ownership: Follow the instructions to verify ownership, typically by adding a TXT record at your domain registrar.
Change DNS Records:
Go to the DNS
Configure SSL/TLS Settings
Set SSL/TLS Mode: Navigate to the SSL/TLS tab and choose an appropriate mode (e.g., Full or Full (strict)). If you have added the origin server certificate as a custom certificate in the platform, use Full (strict).
Enable Always Use HTTPS: Turn on the Always Use HTTPS option to ensure secure connections.
Test Your Setup
Access Your Tenant: Ensure your tenant is accessible through the Cloudflare proxy. Verify that SSL/TLS functionality works and that requests are routing correctly to your origin server.
This article provides an overview of topics and tasks related to managing your TF Platform Billing accounts.
TF Platform supports a SCIM interface for provisioning from IGA tools such as SailPoint, Microsoft Entra, or Okta. This enables centralized management of your organization’s console access.
SCIM provisioning can be combined with Single Sign-On (SSO):
SSO – enabled with Just-in-Time (JIT) provisioning by default.
Add or modify DNS records to point to your origin server using the following settings:
Type: A or CNAME
Name: Your subdomain (e.g., platform or www)
Value: Your origin server’s IP address or hostname
Proxy Status: Set to Proxied (indicated by the orange cloud icon).
Access Billing Settings: Navigate to the settings menu and select Billing Accounts under Billing.
Choose Self-service (Prepaid): Select the Self-service (Prepaid) option, which is the default.
Link Payment Method via Stripe: Add a payment method through Stripe by following the on-screen prompts.
Provide Account Details: Fill in any additional required information, such as your billing address.
Enable Auto Top-up (Optional): Set up auto top-up by choosing a threshold balance and payment method for automatic replenishment.
Review Your Information: Check that all provided information is accurate.
Submit Your Request: Click the Create Account button to finalize your prepaid billing account setup.
Check for Confirmation: Look for a confirmation message or email verifying successful account creation.
Ensure that your payment method is valid and has sufficient funds to avoid any interruptions in service once your account is active. If interruptions do occur, you will have 30 days to recover your account and restore access to your services. If you encounter any issues during the setup process, please contact support for assistance.
Pay for actual usage (e.g., Monthly Active Users, token operations, data transfer, storage).
Consumption is tracked per project and invoiced through your marketplace account.
Choose monthly or annual subscriptions.
Pricing includes service-level agreements (SLAs) for guaranteed performance and support.
Annual subscriptions are discounted compared to monthly.
Subscriptions include already purchased usage and SLA terms.
All invoicing and payments are handled through your chosen marketplace (Azure or Google).
For detailed pricing, plan comparisons, or to activate a subscription, please contact our Sales team.
Navigate to Billing Settings: Go to the settings menu and select Billing Accounts under the Billing section.
Select Your Billing Account: Choose the billing account you wish to disable.
Initiate Closure: Look for the option to Disable Billing Account and follow the on-screen prompts.
Confirm Closure: Review the consequences of closing your account and confirm your decision.
Check for Confirmation: Ensure you receive a confirmation message or email verifying that your billing account has been successfully closed.
If you disable your active billing account, all services for linked projects will stop, and your data will be retained for 30 days. After this period, the data cannot be recovered.
SCIM + SSO – allows pre-provisioning of users and assignment of roles in the console before first login.
Stream events and logs into your SIEM.
The SIEM analyzes events for threats and anomalies.
Alerts and reports are generated for monitoring and compliance.
TF Platform Billing accounts cannot be deleted. When you close your TF Platform Billing account, the account information is retained for reporting and auditing purposes.
To prevent your TF Platform Billing account from accruing charges, you can either:
Disable the TF Platform account.
Unlink the billing account from associated projects.
If you need to change the payment method linked to your TF Platform Billing account, you can manage your payment options in the Billing Accounts section.
The Platform Organization Event Feed displays select events for a given TF Platform organization, such as billing or organization events.
Categories
Organization
Projects
Billing
Tenants
Domains
This article provides an overview of the rate limiting policies within the platform to show how many requests a tenant can sustain.
This article describes how we incorporate versioning of the services.
Rate limit details are recorded in the event log:
If the request limit is exceeded, the API responds:
The event log shows the limit, remaining requests, and reset time.
Retry Logic – If you receive an HTTP 429 response, use the reset time from the event log to determine when it is safe to retry requests.
Monitor Usage – Regularly review the event log to track request volumes and avoid recurring limit breaches.
If your workloads require higher public API request capacity, please contact [email protected] to discuss an increase in rate limits.
How to request:
Have your Tenant ID ready.
Email [email protected] with subject “API Rate Limit Increase”.
Include your Tenant ID and desired requests per minute, expected peak/average volume, and timeline.
TF Platform follows semantic versioning (semver) in the format {major}.{minor}.{patch}:
Major (X.0.0) – breaking changes, not backward-compatible.
Minor (X.Y.0) – backward-compatible new features.
Patch (X.Y.Z) – bug fixes and minor improvements.
Examples: v1.2.0, v2.0.3, v3.1.1.
Always specify the full version (X.Y.Z) in production to avoid unexpected changes.
Test against new minor versions before upgrading.
Refer to the Service Level Agreement (SLA) for details on version support windows and deprecation notice periods.
All TF Platform open-source components use semantic versioning and are tagged in repositories with a v prefix (e.g., v2.3.1).
{
"x-ratelimit": 600,
"x-ratelimit-remaining": 450,
"x-ratelimit-reset": 1632425760
}HTTP/1.1 429 Too Many RequestsTF-API-Version: 1.0.0GET https://your-domain.com/api/resource
Host: your-domain.com
TF-API-Version: 1.2.3Organizations can use projects to group access based on teams, use cases, or environments (like development, staging, and production). Each organization starts with one project and can create up to ten projects. Projects within the same organization can share billing accounts.
Here are the essential characteristics of projects within TF Platform:
TF Platform service quotas remain at the organization level, and are not enforced per project.
An organization can have up to 10 projects.