user table and default authentication APIs out of the box, and we’ll use those in this guide.
1
Open up your auth/signup endpoint
Navigate to the API section in the left-hand navigation, choose the Authentication group, and select your auth/signup endpoint.
2
Test the endpoint
Click Run in the top-right corner.Enter a name, email, and a password to create a new user. You’ll use this later on, so make sure to remember the credentials you enter here. Click Run in the lower-right corner to execute the request.
If all goes well, you should see a successful response with an returned.


3
Explore the visual builder
The visual builder has two different views: Canvas and Stack. Canvas presents a node-style view of the steps in your endpoint, while Stack presents a linear, step-by-step list of the same information, more similar to traditional code.

Click on a step to see more details about what it does and how it’s configured.

Canvas View

Stack View
4
Modify the signup endpoint to add a welcome email
Let’s add a step to send a welcome email after signup. We’ll use the Send Email function for this.Click the + Add Step button at the bottom of the stack view, or in between the Create Authentication Token step and the Response in the canvas view.
Select the Send Email function.
Add a subject and a body for the email. Xano includes free access to Resend for development and testing (up to 100 emails), limited to the email address you signed up for Xano with.
Click Save to save the step.



5
Test the modified signup endpoint
Run the signup endpoint again with a different email address. You should receive a welcome email shortly after the run completes.
6
Explore the Run panel
After a run, open the Timing dropdown to view step timing, output, inputs, and variables.Click the > next to the first Get Record step. We can see the first Get Record function returned 
Expand the 
null, meaning that the user didn’t already exist.
input and vars sections for each step to see how the data changes throughout execution.
7
Publish your changes and test externally
Click the dropdown in the upper-right corner and choose Publish Now. This immediately deploys your changes to the live API.Click to copy the endpoint URL.Take it over to your favorite API testing tool, like Postman, Insomnia, or Bruno. Send a
POST request to the signup endpoint with the required parameters (name, email, password) in the body.You should see a successful response, just like in Xano, and have received another welcome email.Troubleshooting
🛟 I deleted my default authentication APIs; can I get them back?
🛟 I deleted my default authentication APIs; can I get them back?
1
Click API in the left-hand navigation.
2
Click the + Create API button in the top-right corner.
3
Select Authentication
4
Add the three default API endpoints offered:
/signup, /login, and /me🛟 Common Signup Errors
🛟 Common Signup Errors
Error Traceback (Most recent call last):at
API /auth/signup(Get Record)
Exception: Param: field_value - Missing param: field_valueThe required parameters were not provided when running the endpoint — specifically the email. Make sure to enter a name, email, and a password.
Error Traceback (Most recent call last):at
API /auth/signup(Precondition)
Exception: Access DeniedThe account already exists. Try using a different email address to create a new user.
Error Traceback (Most recent call last):at
API /auth/signup(Add Record)
Exception: Param: password - Input does not meet minimum length requirement of 8 charactersPassword inputs have some default requirements: at least 8 characters, one uppercase letter, and one number. Make sure your password meets these requirements.
