dotSquare Resources

A Full Reference Guide for DotSquare Data Libraries

DotSquare uses specific sets of structured data to keep your life organized. This data can be for things like Social Media Platforms, Fonts, Fields, dotSquare Menus, and more.

Custom Fields

These are the types of fields that are allowed to be set up in dotSquare and referenced by your code. Not every menu inside dotSquare is eligible for custom fields. See dotSquare Menus for exactly which menus are eligible.


ID
Name
Data Type
Max Length
Max Value
Prefix
Suffix
Notes

1

Short Text

varchar

255

2

Address

text

text {{lat=val}}{{lng=val}}

3

Date

datetime

4

Switch

binary

12

1=>default,0=>display

5

Price

decimal

$

6

Number

int

11

1000000000

7

Description

text

8

Decimal

decimal

9

URL

text

10

Email

varchar

255

11

Select Menu

int

11

1=>option1,2=>option2,3=>option3

12

Check Boxes

text

1=>box_title1,2=>box_title2,3=>box_title3

13

Radio

text

1=>radio_title1,2=>radio_title2,3=>radio_title3




Social Media

DotSquare allows you to reference over 25 of the most popular social media platforms, complete with all social media icons and colors.


ID
 
Name
Domain
Type

1

Facebook

facebook.com

social

2

Twitter

twitter.com

social

3

YouTube

youtube.com

video

4

LinkedIn

linkedin.com

social

5

Pinterest

pinterest.com

image

6

Instagram

instagram.com

image

7

Vimeo

vimeo.com

video

8

Stumble Upon

stumbleupon.com

social

9

Reddit

reddit.com

blog

10

Google Plus

plus.google.com

social

11

Tumblr

tumblr.com

image

12

Etsy

etsy.com

ecommerce

13

Blogger

blogger.com

website

14

Open Table

opentable.com

review

15

Yelp

yelp.com

review

16

Amazon

amazon.com

ecommerce

17

Sound Cloud

soundcloud.com

audio

18

Flickr

flickr.com

image

19

Trip Advisor

tripadvisor.com

travel

21

Behance

behance.net

social

23

FourSquare

foursquare.com

review

24

SnapChat

snapchat.com

social

25

Wedding Bee

weddingbee.com

review

26

The Knot

theknot.com

review

27

Wedding Wire

weddingwire.com

review

28

Home Advisor

homeadvisor.com

review

29

Angie's List

angieslist.com

review

30

Zillow

zillow.com

review

31

Houzz

houzz.com

review

Social Media Icon Styles

dotSquare offers 6 different styles of icons with an ID to match. For your convenience, they are ordered by ID. Facebook is used in this example, but any of the available social platforms can be styled as such.





dotSquare Menu

DotSquare has over 35 menus each with their own functionality for all of your clients needs. For your convenience, they are ordered by ID. Highlighted rows require the eCommerce plan.


ID
 
Name
Required
Allows
Notifications
Allows
Reordering
Allows
Custom Fields
Allows
Categories

1

Dashboard

2

Admins

3

Page Editor

4

Calendar

5

Messages

6

Sliders

7

Staff

8

Testimonials

9

Blog

10

Galleries

11

Settings

13

Reservations

14

eCommerce

15

Users

16

Documents

17

FAQs

18

Affiliates

19

Videos

20

User Support

21

Groups

22

Insights

23

My Account

24

Results

25

Portfolio

26

Customers

27

Items

28

GoSpotter

29

Sales

30

Ads

32

Store

33

My Payments

34

My Bills

35

My Payment Info

37

Support

38

Store

39

Preferred Vendors

40

Job Openings




Email Functions & Templates

Sometimes you want to send a pretty email to your customers, users, or visitors. Using DotSquare email functions, your custom email template will send when a specific action is made such as forgetting a password or creating an invoice.

The required parameters and optional parameters are only used if sending an email through the API. Inside the DotSquare dashboard, these parameters are already filled for you and no additional specification is needed.

Some email functions are only available if it's accompanying menu is enabled. You can see which email function needs which menu below. Also see dotSquare Menus for a full list of available menus.


ID
Name
Who to
 For Menu ID(s) 
Required Parameters
Optional Parameters

1

Contact Form

Submitter

5

title,body

2

User Signup

User

15

unsubscribe_url,confirmation_url

3

Account Signup

Admin

21

unsubscribe_url,confirmation_url

4

Forgot Password

User

15,21

tmp_pass,login_url

5

Site Alerts

Email List

title,body

unsubscribe_url

6

Order Placed

User

29

title,order_amount,order_date

full_record_url,record_number,payment_method

7

Order Fulfilled

User

29

record_number,title,body

8

Order Placed

Admin

29

title,order_amount,order_date,from

full_record_url,record_number,payment_method

9

Account Approved

Admin

21

unsubscribe_url

10

Invoice Sent

User

29

title,amount_due,due_date

full_record_url,send_date,message,record_number

11

Payment Made

Admin and User

29

title,amount_paid,paid_date

full_record_url,record_number,payment_method

13

Invoice Reminder

User

29

title,amount_due,due_date

full_record_url,send_date,message,record_number

14

Contact Form

Admin

5

title,body

16

User Support

Admin

20

title,body,ticket_number,login_url

17

User Support

User

20

title,body,ticket_number

18

Forgot Password

Admin

2

tmp_pass,login_url

19

Reservation Made

Admin

13

title,body,login_url

20

Admin Invite

Admin

2

login_url,pass

inviters_name,alt_name

21

User Invite

User

15

login_url,pass

22

Reservation Canceled

Admin

13

title,body,login_url

23

Auto-Pay Failed

Admin

14

fail_amount,for,fail_date

payment_method,error_message,login_url,message

24

Auto-Pay Failed

User

14

fail_amount,fail_date

payment_method,error_message,message

25

Credit Card Expiring Soon

User

14

card_brand,card_exp,card_last4