Skip to main content
The alta case is a live capability: Melso’s professionals register autónomos from the Melso app today. Creating the company with its setup, the extra details fields, partner payment and the webhooks are preview. See Availability.
Someone opens an account with you before they have registered as an autónomo. With one call you hand Melso the registration; Melso’s professionals file it and your product hears when the person can start invoicing.

What Melso does

The alta has no draft to approve: asking for it is the person’s decision. Melso’s professionals ask through the case for anything they need, and close it with the administrations’ receipts.

Before you start

  • Plan. The company’s plan must include the alta, or the case is sold as a one-off service. List case kinds says which, under payment.
  • Mandates. Melso acts before the AEAT and the TGSS under the person’s representation: AEAT census and TGSS affiliation. The person signs them on a hosted page; see Mandates. Signing is never a partner call.
  • Start date. Send the case before start_date. The registration must be in place before the activity starts.

The flow

1

Create the company with its setup

Create a company of kind freelancer with setup_request register_autonomo and what you already know in setup_details:
The response carries setup.case_id, the alta case, and setup.missing, what it still needs. When nothing is missing and the plan covers it, the case is already with Melso’s professionals.
2

Collect what is missing and the mandates

Send the person to Melso’s hosted onboarding with Create an onboarding link and steps ["setup", "mandates"]. They complete the missing details, sign the AEAT and TGSS mandates, and the case is sent. You receive mandate.signed, then mandate.activated per administration.If you collect every detail yourself, request the mandates with Request a mandate and send the person to its signing_url.
3

Answer Melso's questions

case.information_requested arrives when a professional needs something, for example a copy of the DNI or which IAE heading fits best. Read the open information_request with Get a case, upload any file with Upload a document, and answer every item with Answer an information request:
The case goes back to review.
4

Hear that the autónomo is registered

The case reaches done with the administration’s external_reference, and its documents hold the census receipt and the RETA resolution. You receive case.completed, then company.registered: the fiscal profile’s registration_status is alta and registered_on is set. From here the company is an ordinary autónomo: invoices, expenses and quarterly returns.

A company you already have

For an autónomo who is already on your partner account, open the case directly with Open a case:
start_date (required) and activity are the live contract today; send the other details in note until the full details ship.

Events, in order

company.registered carries the company:

Who pays

When the alta is sold as a one-off service, the case carries payment_url and waits for the owner. Under a partner agreement you can pay it for them: setup_payer partner on Create a company, or payer partner on Open a case (preview).