The connector only reads data. It never creates, changes or deletes anything in Umbler. The FTP and e-mail passwords that the Umbler API returns are discarded and never loaded.
Configuring Umbler as a Source
In the Sources tab, click on the “Add source” button located on the top right of your screen. Then, select the Umbler option from the list of connectors. Click Next and you’ll be prompted to add your access.1. Add account access
The Umbler API uses a pair of credentials: a User ID and an API Token. Both are generated in the Umbler panel, in the API access area of your account.- User ID: the User ID of your Umbler API credential.
- API Token: the API token generated together with the User ID.
2. Select streams
Choose which data streams you want to sync. For faster extractions, select only the streams that are relevant to your analysis. You can select entire groups of streams or pick specific ones.Tip: The stream can be found more easily by typing its name.Select the streams and click Next.
3. Configure data streams
Customize how you want your data to appear in your catalog. Select the desired layer where the data will be placed, a folder to organize it inside the layer, a name for each table (which will effectively contain the fetched data) and the type of sync.- Layer: choose between the existing layers on your catalog. This is where you will find your new extracted tables as the extraction runs successfully.
- Folder: a folder can be created inside the selected layer to group all tables being created from this new data source.
- Table name: we suggest a name, but feel free to customize it. You have the option to add a prefix to all tables at once and make this process faster!
- Sync Type: every Umbler stream is Full table. The Umbler API has no filter by date, so each sync reads the current state of your account and replaces the table with it.
4. Configure data source
Describe your data source for easy identification within your organization, not exceeding 140 characters. To define your Trigger, consider how often you want data to be extracted from this source. This decision usually depends on how frequently you need the new table data updated (every day, once a week, or only at specific times). Umbler data changes slowly, so a daily sync is usually enough. Optionally, you can configure Delta Log Retention and determine for how long we should store old states of this table as it gets updated. Read more about this resource here. Since every stream is Full table, an Additional Full Sync is not needed. Once you are ready, click Next to finalize the setup.5. Check your new source
You can view your new source on the Sources page. If needed, manually trigger the source extraction by clicking on the arrow button. Once executed, your data will appear in your Catalog.Streams and Fields
Available streams
The table below lists every stream, its slug (the exact identifier to pass when creating the source via API) and a short description. All streams are Full table.Fields by stream
Websites
Websites
Every website of the account. For each website the connector also reads its detail from Umbler and keeps it whole in
details.Table: websites · Primary key: domain · Sync: Full tableWebsite FTP Accounts
Website FTP Accounts
FTP accounts of each website. Websites without FTP accounts have no rows.Table:
website_ftp_accounts · Primary key: domain, user · Sync: Full tableDomain Registrations
Domain Registrations
Domains registered through Umbler. For each domain the connector also reads its detail and keeps it whole in
details.Table: domain_registrations · Primary key: domain · Sync: Full tableE-mail Domains
E-mail Domains
Domains that use Umbler e-mail.Table:
email_domains · Primary key: id · Sync: Full tableE-mail Accounts
E-mail Accounts
Mailboxes of each e-mail domain. Domains without mailboxes have no rows.Table:
email_accounts · Primary key: domain, email_account · Sync: Full tableDNS Records
DNS Records
DNS records of the account’s domains whose DNS zone is hosted at Umbler. The connector checks every domain found in Websites, and also in Domain Registrations and E-mail Domains when Umbler returns them. If Umbler refuses or does not return one of these two lists, the sync log warns, and the domains that only appear there are missing from this table. A domain whose DNS is hosted elsewhere has no rows.Table:
dns_records · Primary key: domain, id · Sync: Full tableUsers
Users
Users of the Umbler account.Table:
users · Primary key: id · Sync: Full tableImplementation Notes
Data Quality Considerations
- Every table is a snapshot. Each sync replaces the tables with what Umbler returns at that moment. Websites, domains or mailboxes removed in Umbler disappear from the tables on the next sync.
- A table is never half updated. The connector reads all the data of a table before writing any of it. If Umbler fails or refuses part of a table, that table keeps its previous content and the sync shows it as failed. The one exception is DNS Records: when Umbler refuses or does not return the Domain Registrations or E-mail Domains list, DNS records are still loaded for the other domains, and the sync log warns which domains were left out.
- A table that suddenly comes back empty is not emptied. If Umbler returns no rows for a table that had rows in the previous sync, the sync fails for that table instead of emptying it. If the data really was removed in Umbler, run a full sync of the source to accept the empty table.
- Domains without data. A website without FTP accounts, an e-mail domain without mailboxes or a domain whose DNS is hosted elsewhere has no rows in the related table, even when that is true for every domain. The sync log warns how many domains were in that situation.
- Passwords are never loaded. The Umbler API returns FTP and e-mail passwords; the connector drops them. Inside
details, fields whose name looks like a credential (password, senha, secret, token, keys, authorization or EPP codes, connection strings) and any text containingpassword=orpwd=are replaced by[redacted]. This works by field name and pattern, so treatdetailsas internal data. - Domains are lowercase in every table, so you can join Websites, Domain Registrations, E-mail Domains, E-mail Accounts, Website FTP Accounts and DNS Records on
domain.
API Limits & Performance
- Umbler does not publish a request limit. The connector makes at most about 4 requests per second and, when Umbler asks it to slow down, waits as long as Umbler says.
- Besides the four lists (websites, domain registrations, e-mail domains and users), the connector makes one request per website (detail and FTP accounts), per registered domain (detail), per e-mail domain (mailboxes) and per domain (DNS records). An account with 100 domains syncs in a few minutes.
Troubleshooting
Skills for agents
Download Umbler skills file
Umbler connector documentation as plain markdown, for use in AI agent contexts.