> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getpalm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Onboard overview

> Find any registered US business and pull its record in real time from the primary source, so your customer does not have to type it.

export const iconProps = (variant = "default") => {
  const iconVariants = {
    default: "palm-icon-default",
    horizontal: "palm-icon-horizontal",
    stack: "palm-icon-stack",
    navigation: "palm-icon-navigation",
    darkHorizontal: "palm-icon-dark-horizontal",
    dark_stack: "palm-icon-dark-stack",
    getStarted: "palm-icon-get-started",
    useCase: "palm-icon-use-case",
    useCaseSection: "palm-icon-use-case-section"
  };
  return iconVariants[variant] ?? iconVariants.default;
};

export const PalmCard = ({title, description, icon, variant = "default", href, items}) => {
  if (variant === "useCase") {
    return <a href={href || '#'} className="no-underline pc-wrapper-use-case">
        <div className="pc-use-case-card-top">
          {icon && <div className="pc-use-case-icon-box">{icon}</div>}
          <span className="pc-use-case-card-title">{title}</span>
        </div>
        {description && <p className="pc-use-case-card-desc">{description}</p>}
        <span className="pc-use-case-learn-more">Learn more →</span>
      </a>;
  }
  if (variant === "getStarted") {
    return <div data-card className="pc-wrapper-get-started flex flex-col gap-3 border border-[rgba(4,44,47,0.1)] rounded-2xl p-6">
        <div className="pc-wrapper-inner-get-started">
          {icon !== undefined && <div className="pc-icon-container-get-started">{icon}</div>}
          {title !== undefined && <span className="pc-title-get-started">{title}</span>}
        </div>
        {items && items.length > 0 && <ul className="pc-items-get-started">
            {items.map((item, i) => <li key={i}>
                <a href={item.href} className="pc-item-link-get-started">{item.label}</a>
              </li>)}
          </ul>}
      </div>;
  }
  const variants = {
    default: {
      wrapper: "pc-wrapper-default",
      title: "pc-title",
      description: "pc-description"
    },
    horizontal: {
      wrapper: "pc-wrapper-card",
      title: "pc-title-horizontal",
      description: "pc-description"
    },
    stack: {
      wrapper: "pc-wrapper-stack",
      title: "pc-title-stack",
      description: "pc-description"
    },
    darkHorizontal: {
      wrapper: "pc-wrapper-dark-horizontal",
      title: "pc-title-dark-horizontal",
      description: "pc-description-dark-horizontal",
      iconWrapper: "pc-icon-container-dark-horizontal"
    },
    navigation: {
      wrapper: "pc-wrapper-navigation",
      title: "pc-title-navigation",
      description: "pc-description-navigation"
    },
    dark_stack: {
      icon: "pc-icon-card",
      title: "pc-title",
      description: "pc-description"
    }
  };
  const styles = variants[variant] ?? variants.default;
  const inner = <a data-card href={href ? href : '#'} className={`no-underline flex flex-col h-full items-start gap-4 p-6 rounded-2xl hover:opacity-80 transition-opacity ${styles.wrapper}`}>
      {icon !== undefined && <span className={styles.iconWrapper ?? "icon-wrapper"}>{icon}</span>}
      {(title !== undefined || description !== undefined) && <div className="flex flex-col min-w-0">
          {title !== undefined && <span className={styles.title}>{title}</span>}
          {description !== undefined && <span className={styles.description}>{description}</span>}
        </div>}
    </a>;
  return inner;
};

Onboard is the entry point. Every Palm workflow starts by finding the business, and everything downstream — verification, monitoring, filings — hangs off the record you pull here.

<div className="semitransparent-image-wrapper">
  <img src="https://mintcdn.com/palmfinance/1RPIbiD5PV2g0B_e/images/OnboardEyeCatch.webp?fit=max&auto=format&n=1RPIbiD5PV2g0B_e&q=85&s=302a1d45b54c4c8f7382d2853efb3005" alt="Image showcasing registry search with two results" style={{maxWidth: '418px', width: '100%', margin: '0', marginBottom: '-48px'}} width="836" height="1012" data-path="images/OnboardEyeCatch.webp" />
</div>

***

## How business records work

Every business registered in the US files with an authority that publishes a record of it: legal name, entity type, formation date, jurisdiction, current status, registered agent, and in many places the officers and members. That record is public, and it is the one regulators and lenders rely on.

What makes it hard to use is that there is no single place to read it. Each jurisdiction keeps its own system, with its own search, its own field names, and its own idea of what a business record contains.

Palm reads those sources directly and normalizes what comes back: 125M US businesses, read in real time from the source rather than from a periodically refreshed copy, in one shape regardless of where the business is registered.

Which means the record your customer is about to type into your application already exists, and Palm can hand it to you instead. They give you a name, pick their business out of the results, and the rest of your form fills from the record. Every field they do not have to type is a field they cannot get wrong.

## What Onboard does

| Capability | What it does |
| - | - |
| <span className="initial-bold">[Registry search](/onboard/registry-search)</span> | Find a registered business by name, jurisdiction, location, or identifier. |
| <span className="initial-bold">[Registry detail](/onboard/registry-detail)</span> | Pull everything Palm holds on the business. Prefill your application from it, and screen on standing. |
| <span className="initial-bold">[Name eligibility](/onboard/name-eligibility)</span> | Check whether a proposed name can be registered, before anyone commits to it. |

## When to use it

* <span className="initial-bold">At the start of a relationship.</span> Embed search in your application flow so a business is identified before it is underwritten, approved, or verified.
* <span className="initial-bold">To enrich what you already hold.</span> You have a name and need the registration number, address, or officers.
* <span className="initial-bold">Before a formation.</span> Check that a proposed name is available and compliant in the target jurisdiction.

## What comes next

Onboard finds the business and returns its public record. It does not test what your customer told you, validate a tax ID against the IRS, or screen the people behind the business. Those are questions the public record cannot answer.

<div className="grid-image-wrapper">
  <img src="https://mintcdn.com/palmfinance/1RPIbiD5PV2g0B_e/images/GeneralPalmOutline.webp?fit=max&auto=format&n=1RPIbiD5PV2g0B_e&q=85&s=56b2ec60e41ae1af5d984b2d07ddfaa4" alt="Representation of how onboard falls within the Palm product suite." className="grid-image" width="1802" height="2394" data-path="images/GeneralPalmOutline.webp" />
</div>

| Product | Role |
| - | - |
| <span className="initial-bold">Onboard</span> | Find the business. Pull its record. |
| <span className="initial-bold">Verify</span> | Test what your customer told you, validate the tax ID, screen for risk. |
| <span className="initial-bold">Monitor</span> | Watch the record for changes over time. |
| <span className="initial-bold">Comply</span> | Act on the business. File, and write the result back. |

## Next steps

<div className="grid lg:grid-cols-2 gap-6 mt-6">
  <PalmCard variant="navigation" title="Registry search" description="Find a registered business by name, jurisdiction, or location." icon={<Icon className={iconProps("navigation")} icon="arrow-right" />} href="/onboard/registry-search" />

  <PalmCard variant="navigation" title="Registry detail" description="Pull the full record, including connected people and standing." icon={<Icon className={iconProps("navigation")} icon="arrow-right" />} href="/onboard/registry-detail" />

  <PalmCard variant="navigation" title="Check name eligibility" description="Check whether a prospective business name can be registered before filing a formation." icon={<Icon className={iconProps("navigation")} icon="arrow-right" />} href="/onboard/name-eligibility" />

  <PalmCard variant="navigation" title="Verify a business" description="Confirm that a business entity is real, registered, and in good standing." icon={<Icon className={iconProps("navigation")} icon="arrow-right" />} href="/verify/verify-a-business" />
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.