A macro is a one-click bundle of actions an agent applies to a ticket themselves: set the status, add a tag, insert a canned reply, assign a team. Nothing happens unless an agent clicks it. If your team keeps typing the same refund reply or always sets the same three fields for a billing issue, that's a macro.
A trigger fires automatically the instant a ticket is created or updated, checked against conditions you set. Tag a ticket "urgent" and assign a VIP account, and a trigger can instantly notify the account manager or bump the priority, no agent involved.
An automation is the time-based cousin of a trigger. It doesn't fire on an event, it runs on a periodic check (roughly hourly) and looks for tickets matching a time-based condition: pending for 3 days with no reply, or solved for 4 days with no further activity, so it can send a reminder or auto-close the ticket.
A view is a saved, filtered, sortable list of tickets, like "my open tickets" or "unassigned high priority." It doesn't act on anything, it just organizes what agents see so they're working the right queue.
Ticket forms are a fifth piece worth knowing: a form controls which fields show up for a given ticket type (a billing form versus a technical-issue form), which in turn gives your triggers and automations cleaner conditions to key off of.