Atomic logo

Glossary

This glossary provides definitions for the key entities, concepts, and terminology used within PayLink Manage. It is designed to give you a clear understanding of how Atomic facilitates user actions, such as canceling, pausing, or modifying services across supported merchants.

Whether you’re integrating with our platform or seeking to deepen your knowledge of its functionality, this reference offers precise explanations of the components that power Atomic’s bill management capabilities.

Understanding these core concepts is essential for implementing and integrating Atomic’s products effectively. Whether you’re working on user flows, API integrations, or data mapping, the definitions here provide the context needed to align with our system architecture.

A Company represents an external service or merchant that a user can connect to through Atomic. Establishing a connection to a company enables the retrieval of accounts and the ability to perform actions on those accounts.

In the API, a company object includes branding metadata and reflects the current status of PayLink's integration with that company.

Examples include Netflix, Amazon, Spotify, and more.

An Account represents a connection to a company, tied to a specific user login on that company’s platform. In the API, an account includes both general data returned from the company, such as identities, payment methods, and profiles, plus more detailed information like due amounts, billing dates, and individual line items.

Examples

  • A Netflix account which has a single "Standard" plan.
  • A Hulu account with a single "No Ads" plan, managed through Amazon.
  • A Spotify account with no active subscription.
  • A Verizon account which has multiple plans: one for each line on the account.

A Plan is a single manageable unit within an account. Plans are included in the account detail data in the API, and typically represent options such as service status or subscription levels associated with the account.

Examples

  • Netflix "Standard" plan.
  • Hulu "No Ads" plan.
  • Verizon "Unlimited Ultimate" plan on a family account line.

Actions are behaviors that can be triggered on a user's account to manage recurring expenses, such as canceling a subscription or switching to a lower-cost plan. The specific actions available may vary by company, and even between different accounts associated with the same company.

Most actions are automated, able to run and complete in the background once triggered. For example, cancelling an account is typically a "click-to-cancel" experience. On the other hand, some actions are interactive (or non-automated), requiring additional user input such as the selection of a new payment tier or inputting a company-required MFA code to complete a cancel action.

Both automated and interactive actions are still subject to authentication sessions. If a user's session with a company has expired, Atomic will prompt the user to reauthenticate or notify you to ask your user to reauthenticate.

The following is a an aggregated list of available Actions across all of the connections Atomic supports:

Fetches available data from the company to capture any new information or changes to the account. This action is automated.

Atomic runs a refresh action after every other action to reflect any changes that may have been made.

Launches the Switch product in order to change the payment method on the account. This action requires user interaction, and requires additional implementation considerations to safely share relevant card data.

Launches a webview directly to the relevant plan selection within a company's website, so a user can view available plans and select a new plan type. For example, a user may choose to downgrade from Netflix's "Premium" plan to the lower-priced "Basic" plan. This action requires user interaction.

Cancels an account. This may take effect immediately or may go into effect at the end of the billing cycle.

Pauses an account. For companies that support pausing, this action suspends service temporarily, usually for a specific limited interval of time.

Note: Currently, we pause accounts for the longest supported interval, even if the company allows this to be configured.